
//Generated by parsetable at 2019/11/11 16:48:48

yynacts =233207;
yyngotos =19378;
yynrules =2424;
yynstates =3204;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,463,517,518,569,40,46,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,310,477,478,725,1078,59,0,311,0,40,41,59,256,276,296,
301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,306,333,342,353,354,306,333,342,353,354,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,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,306,333,342,353,354,0,40,59,301,311,311,338,339,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1053,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,
767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1053,46,264,267,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,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,992,1053,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,397,425,513,
514,570,723,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,754,767,837,966,976,992,1003,1028,1103,310,477,478,725,1078,308,309,1101,1102,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,
504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1141,256,308,309,310,425,477,478,570,686,723,725,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,754,966,976,992,1078,1103,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,
834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1061,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,
719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,891,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,456,462,537,813,1144,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1009,1075,1053,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,
530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,
1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,301,302,303,304,307,310,339,426,431,439,440,442,449,481,518,577,580,581,586,957,1116,308,308,425,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,310,477,478,725,1078,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,
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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,750,751,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,425,436,437,438,442,445,454,455,456,461,462,
464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,
1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,
1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,
853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,323,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,
758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,
473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,
514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1199,1200,1201,1202,1203,1204,1205,1206,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,43,45,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,262,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,
719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,61,0,40,43,45,59,256,261,262,263,264,267,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,
690,695,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,962,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,748,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,
631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,
1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,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,434,435,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,304,952,340,339,40,301,40,301,40,301,41,41,41,306,333,342,353,354,311,46,264,267,
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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1053,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,323,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,
690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,
1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,
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,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,
749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,263,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,
685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,
999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,
531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,91,289,0,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,
318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,
642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,
999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,
348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,
709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,525,536,569,608,692,696,1040,40,43,45,46,59,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,
831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,
690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,262,263,264,267,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,
1164,40,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,322,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,
807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,0,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,256,262,263,264,267,276,
277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,
816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,262,263,264,267,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,
313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,
631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,
976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,262,263,264,267,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,
342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,
695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,40,40,0,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,256,262,263,264,267,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,0,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,
93,94,124,256,262,263,264,267,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,
791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,308,1101,1102,309,1003,1028,749,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,745,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,309,1101,1102,1003,1028,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,
599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,
1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,44,301,302,303,304,418,40,341,40,275,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,
758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,
831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,
677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,743,858,750,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,
766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,517,518,569,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,
758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,46,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,61,277,536,46,61,277,536,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,
668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,332,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,517,518,569,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,425,436,437,438,442,
445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,
710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,329,329,329,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,263,275,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,517,518,569,1009,1075,537,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,537,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1141,275,332,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,
773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,
348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,
673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,
1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,
462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,323,512,40,44,323,512,44,512,308,310,425,477,478,570,572,680,686,723,732,733,735,738,740,742,743,744,745,746,747,749,752,753,966,1103,425,498,584,585,680,711,40,323,512,680,1007,40,44,323,512,425,866,425,1073,44,512,584,44,512,566,587,584,40,44,323,512,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,
599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,
1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,
808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,306,333,342,353,354,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,689,690,692,695,696,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,
319,320,321,350,525,536,608,692,696,1040,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,
262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,750,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,
683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,
1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,
1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,
517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,44,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,
1201,1202,1203,1204,1205,1206,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,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,
816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,275,590,1141,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,525,536,569,608,692,696,1040,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,
719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,44,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,648,1070,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,517,518,569,962,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,648,962,1070,41,43,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,
857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,
857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,61,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,275,311,306,341,40,341,40,306,758,853,533,534,311,
0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,702,705,1029,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,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,921,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,
533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,301,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,
834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,44,301,40,44,301,302,303,304,418,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,
677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,
1204,1205,1206,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,40,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,40,262,263,264,267,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,40,301,326,439,
440,686,1070,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,
857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,
686,1070,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,
837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,262,263,264,267,301,310,311,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,
531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,40,46,262,263,264,267,301,310,311,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,40,46,262,263,264,267,301,310,311,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,
570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,262,263,264,267,301,310,311,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,262,263,264,267,301,310,311,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,329,330,333,334,342,343,344,345,346,347,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1070,1103,40,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1070,1103,1070,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,325,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,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,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,304,321,304,321,91,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,
262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,
807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,41,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,
618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,
677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,
1203,1204,1205,1206,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,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,
533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,680,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,
1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,
710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,
755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,
636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,
437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,
686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,
1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,
498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,
123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,350,692,696,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,
834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,321,703,705,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,393,40,123,261,262,263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,
45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,
767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,
618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1163,1164,44,41,41,306,333,342,353,354,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,44,262,794,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,
695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,322,37,38,42,43,45,47,60,61,62,94,124,277,
278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,322,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,536,608,692,696,1040,0,40,41,44,58,59,93,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,818,841,962,1030,1070,1103,1150,1155,40,262,264,396,1041,1042,1043,1044,1045,41,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,
1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,
676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,
1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,309,329,341,1152,306,578,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,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,517,518,569,693,801,880,884,1033,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,
751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1053,46,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,323,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,
518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,
446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,
570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,
816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,
513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,532,604,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,
518,569,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,46,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,
801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,
570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,
516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,
686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,
884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,
1155,1161,378,40,388,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,388,0,41,
44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,
298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,
305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,311,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,312,313,314,
315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,387,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,388,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,
446,447,448,449,450,451,452,453,457,458,459,460,517,518,532,569,604,46,619,619,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,264,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,
381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,
636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,264,310,327,335,
337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,
668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,
1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,
653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1141,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,
530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,275,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,512,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,
709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,
976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,
791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,512,301,302,303,304,310,426,439,440,449,586,957,1116,264,267,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,425,436,437,438,442,
445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,
710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,307,310,426,431,442,481,518,577,580,581,1116,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,
1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,572,44,512,754,425,858,575,570,858,745,746,583,588,583,585,425,574,579,584,731,732,733,735,738,740,743,744,745,746,747,753,754,1103,579,582,311,314,426,428,437,438,499,515,565,725,996,1100,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,
1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,275,263,275,703,61,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,
999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,
531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,
517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,
710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,
1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,
749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1072,43,45,261,262,263,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,
690,695,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,43,45,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,608,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,
505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,
42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,
755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,
43,45,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,
853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,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,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,439,440,1071,1072,1074,1137,1139,341,264,267,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,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,302,303,304,705,702,1029,41,702,1029,41,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,
487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,263,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,681,687,692,696,1040,0,40,41,44,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,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,44,301,46,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,478,481,487,498,504,505,513,514,515,525,528,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,
648,653,663,668,669,673,675,676,677,683,685,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,59,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,
837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,
1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,
663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,
1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,
1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,
436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,
685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,
1205,1206,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,311,40,301,326,439,440,686,1070,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,425,436,437,438,442,445,454,455,456,461,
462,464,467,469,473,478,481,487,498,504,505,513,514,515,525,528,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,689,690,695,696,
702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,
529,569,642,686,841,962,1030,1070,1103,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,478,481,487,498,504,505,513,514,515,525,528,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,
921,925,940,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,326,46,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,40,41,59,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,
525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,262,263,264,267,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,
570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,262,433,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,
1200,1201,1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,
1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,
690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,262,275,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,536,608,692,696,1040,264,309,40,41,43,45,46,123,126,261,262,263,264,267,275,300,309,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,
505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,1070,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,40,46,123,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,
534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,304,40,304,41,44,336,0,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,
345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,
703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,41,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,
808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,58,60,61,62,93,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,
692,696,1040,40,40,123,261,262,263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,350,525,536,608,692,696,1040,0,40,41,44,58,59,93,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,818,841,962,1030,1070,1103,1150,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,608,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,
350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,42,47,608,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,608,0,
37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,42,47,608,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,
351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,42,47,608,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,
303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,608,0,37,
38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,42,47,608,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,42,47,608,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,
304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,38,42,43,
45,47,94,124,525,608,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,487,490,499,512,515,517,518,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,38,42,43,45,47,94,124,525,608,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,536,608,692,696,1040,0,40,41,44,58,59,93,256,276,287,296,297,
298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,818,841,962,1030,1070,1103,1150,1155,37,38,42,43,45,
47,60,61,62,94,124,277,278,290,291,292,293,294,319,321,350,525,536,608,692,696,1040,0,40,41,44,58,59,93,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,
453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,818,841,962,1030,1070,1103,1150,1155,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,
487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,123,261,262,263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,94,124,319,536,1040,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,
1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,703,705,
40,570,37,38,42,43,45,47,94,124,525,608,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,536,569,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,398,40,43,45,46,59,123,126,261,262,263,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,
690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,536,608,692,818,1040,0,40,41,44,58,59,60,61,62,93,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,841,962,1030,1070,1103,1150,1155,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,
631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,
1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,60,61,62,290,291,292,293,294,321,692,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,
314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,
636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,
977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,125,40,41,322,349,313,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,
462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,
565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,
801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,329,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,525,536,608,692,696,1040,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,
1040,40,341,705,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,
751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,308,1163,46,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,312,497,693,801,880,884,1033,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,
399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,
673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,41,44,341,41,44,1142,1204,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,
976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,
767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,
462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,
719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,339,425,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,377,
378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,263,599,
600,639,91,91,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
619,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,263,263,263,
639,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,
256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,263,393,40,0,41,44,59,61,256,262,276,296,297,
298,299,300,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,40,0,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,
305,306,307,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
40,59,301,311,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
619,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,306,306,40,
43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,
766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,397,837,306,1086,1090,1091,1092,1093,1094,1095,1096,1097,1098,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,434,435,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1141,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,456,1141,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,462,1141,329,262,263,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,
942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,528,528,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,
766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,40,512,535,40,46,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,
568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,498,585,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,425,584,680,680,
1007,584,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,754,573,578,576,467,572,754,44,512,467,743,858,575,570,858,573,719,746,499,1100,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,515,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,683,264,267,297,298,299,300,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,499,504,505,515,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,
837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,725,725,515,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,
1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,
609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,
1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,512,741,515,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,
1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,740,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,263,275,703,275,44,264,267,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,425,436,437,438,442,445,
454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,
808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,648,1070,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,
525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,
1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,
1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,517,518,569,962,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,306,341,275,341,1073,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,377,378,
379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,
631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,341,44,306,
341,351,427,703,323,40,59,301,311,41,44,41,44,1074,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,320,323,958,40,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,705,320,323,41,41,44,702,1029,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,
264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,
568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,42,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,42,43,
45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1199,1200,1201,1202,1203,1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,
451,452,453,457,458,459,460,490,517,518,528,529,569,642,686,841,962,1030,1070,1103,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,
531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,
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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,
636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,
690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,
505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,
262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,
567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,
866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,478,481,487,498,504,505,513,514,515,525,528,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,
618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,966,976,977,985,994,999,1003,1009,
1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,
816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,41,42,43,45,47,
60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,40,264,309,264,267,
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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,
514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,
525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,686,841,962,1030,1070,1103,46,962,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,41,44,41,44,40,301,326,439,440,686,1070,44,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,37,38,42,43,45,47,61,94,124,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,536,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,
1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,
435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,40,41,59,264,267,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,425,436,437,438,442,445,454,455,456,461,462,
464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,262,41,44,44,44,44,44,41,44,264,309,40,61,264,41,44,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,
994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,
1070,1103,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,317,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,
473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,44,1070,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,61,536,40,40,40,43,45,46,
123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,46,61,40,40,41,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,
999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,336,0,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,
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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,
529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,
1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,336,0,37,38,
40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,41,44,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,
858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,41,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,
609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,
1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,
1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,94,124,319,536,1040,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,536,608,692,818,1040,0,40,41,44,58,59,60,61,62,93,256,276,287,296,297,298,299,300,301,302,
303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,841,962,1030,1070,1103,1150,1155,40,43,45,46,123,126,261,262,263,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,
808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,
952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,
445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,
696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,
530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,
976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,
455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,
703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,
795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,570,264,267,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,387,388,390,393,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,921,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,40,46,123,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,
925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,536,608,692,696,1040,41,44,40,41,43,45,46,59,123,126,261,262,
263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,
565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,
791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,262,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,41,44,40,339,680,985,692,
40,123,261,262,263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,631,636,639,640,645,648,653,663,668,669,673,675,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,
710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,313,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,
535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,536,608,692,696,1040,41,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,
464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,
709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,
565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,
808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,
487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,323,321,703,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,341,312,497,693,801,880,884,1033,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,311,43,45,261,263,340,43,45,261,263,43,45,261,263,497,801,880,884,341,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,
534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,
695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,262,61,445,707,1106,1162,584,41,44,46,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,263,263,41,41,44,41,41,41,398,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,536,
608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,
437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,
705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,41,44,297,298,299,300,499,515,686,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1086,1090,306,1091,1092,
1093,1094,1095,1096,1097,1098,262,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1089,456,1141,462,1141,746,40,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,
505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,323,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,
758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,573,725,573,719,576,428,499,515,1100,428,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,
795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,297,298,299,300,499,515,686,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,297,298,299,300,499,515,686,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,858,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,858,1101,1102,40,40,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,
767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,
837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,297,298,299,300,499,515,686,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,
1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,
487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,
47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,570,46,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,263,275,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,
261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,
62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,
795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,
1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,
795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,
673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,
1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,
267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,
834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1072,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1152,0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,648,1070,1155,41,44,306,311,341,262,264,439,440,1071,1072,1074,1137,1139,323,703,529,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,
473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1074,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,
388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,
645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,302,303,304,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,
942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,306,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,601,602,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,
631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,
801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,
976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,478,481,487,498,504,505,513,514,515,525,528,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,
795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,42,47,0,38,40,41,
43,44,45,59,61,94,124,256,262,263,264,267,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,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,425,426,427,428,
429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,
858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,61,94,124,277,536,1040,0,40,41,44,59,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,
1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,
755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,
1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,94,124,0,40,41,44,59,61,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,
683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1163,1164,37,38,42,43,45,47,94,124,0,40,41,44,59,61,256,262,263,264,267,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,
815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,
487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,
1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,309,41,44,264,309,41,44,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,332,433,40,41,44,41,264,267,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,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,
925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,
534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,
853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,41,44,40,301,326,439,440,686,1070,262,44,262,263,264,267,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,425,436,437,438,442,445,454,
455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,301,326,439,440,686,1070,40,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,
599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,
1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,
570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,
816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,262,262,275,264,309,40,43,45,46,123,126,261,262,263,264,267,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,425,
436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,
685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,
1205,1206,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,263,264,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,
751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1070,1103,41,44,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,
123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1103,287,324,343,344,345,346,347,490,642,841,1030,1103,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,353,354,418,419,420,
422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,46,59,264,267,275,301,310,311,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,
531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,40,46,123,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,
525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,44,794,40,43,45,46,123,
126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,
773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,44,41,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,
618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1163,1164,41,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,333,741,336,0,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,
335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,
687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,336,0,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,124,256,262,263,264,267,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,917,921,925,940,942,952,957,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,60,61,62,93,94,124,277,278,290,
291,292,293,294,319,320,321,350,525,536,608,692,696,1040,41,44,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,
43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,
766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,42,47,0,38,40,41,43,44,45,58,59,60,61,62,93,
94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,
529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,957,962,1030,1040,1070,1077,1099,1103,1150,1155,37,42,47,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,957,962,1030,1040,1070,1077,1099,1103,1150,1155,37,42,47,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,
957,962,1030,1040,1070,1077,1099,1103,1150,1155,37,42,47,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,957,962,1030,1040,1070,1077,1099,1103,1150,1155,37,42,47,0,38,40,41,43,44,45,58,59,60,61,62,93,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,
321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,957,962,1030,1040,1070,1077,1099,1103,1150,1155,37,38,42,43,45,47,
94,124,536,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,
490,499,512,515,517,518,525,528,529,569,608,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,38,42,43,45,47,94,124,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,513,514,515,516,517,518,525,528,529,536,569,608,642,648,681,686,687,692,696,703,807,818,841,850,957,962,1030,1040,1070,1077,1099,1103,1150,1155,264,267,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,387,388,390,393,
394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,
648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,921,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,
1164,40,46,40,41,44,532,604,46,41,44,46,40,41,44,532,604,41,44,532,604,46,41,44,532,604,46,41,44,532,604,46,41,44,532,604,46,41,44,532,604,46,41,44,532,604,46,40,41,44,532,604,46,40,41,44,532,604,46,40,41,44,532,604,46,41,44,532,604,46,40,41,44,532,604,46,40,388,41,44,532,604,46,40,41,44,532,604,46,40,311,41,44,532,604,46,40,388,41,44,
532,604,46,40,41,44,532,604,46,40,41,44,532,604,46,264,267,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,387,388,390,393,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,
773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,387,388,390,393,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,921,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,536,608,692,0,40,41,44,58,59,60,61,62,93,256,276,287,296,297,298,
299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,696,818,841,962,1030,1070,1103,1150,1155,40,123,261,262,
263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,40,123,261,262,263,264,686,703,807,1199,1200,1201,1202,1203,1204,1205,1206,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,40,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,
319,320,321,350,525,536,608,692,696,1040,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,313,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,
690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,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,536,608,692,696,1040,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,
374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,
1164,41,44,41,44,41,44,297,298,299,300,499,515,686,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,703,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,
531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,
999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,43,45,261,263,261,263,261,263,43,45,261,263,40,263,275,41,44,512,61,61,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,263,41,41,93,93,
263,311,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,532,569,604,648,686,693,703,801,807,850,880,884,957,1033,1040,1070,1077,1099,1155,1161,321,499,513,514,515,516,
686,703,807,850,957,1040,1077,1099,1161,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,297,298,299,300,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,425,436,437,438,442,
445,454,455,456,461,462,464,467,469,473,481,487,498,499,504,505,515,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,41,44,297,298,299,300,499,515,686,1091,1092,1093,1094,306,1095,1096,1097,1098,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,
504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,309,287,323,324,343,344,345,346,347,490,642,841,1030,1103,423,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,297,298,299,300,499,515,686,297,298,299,300,499,515,686,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,
467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,310,314,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,
388,390,394,395,396,397,398,399,400,401,405,411,416,425,428,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,
640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,297,298,299,300,499,515,
686,264,267,297,298,299,300,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,499,504,505,515,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,
853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,297,299,300,499,686,1101,1102,40,40,40,43,45,46,123,126,261,262,263,264,267,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,425,436,
437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,
686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,
1206,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,297,299,300,499,686,37,38,42,43,45,47,94,124,306,536,1040,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,
451,452,453,457,458,459,460,517,518,569,741,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,512,525,536,608,692,696,1040,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,
853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,275,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,
91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,
47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,
567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,
525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,
1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,
1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,
451,452,453,457,458,459,460,517,518,569,1152,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,
685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,306,341,341,306,341,341,41,44,40,43,45,
46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,41,44,61,306,311,341,648,1070,1155,703,1138,499,264,275,308,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,311,341,351,427,311,341,351,427,308,816,44,40,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,320,323,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,
612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,42,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,
534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,
636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,
1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,264,309,41,44,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,
663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1031,41,44,40,301,326,439,440,686,1070,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,
569,40,301,326,439,440,686,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,1070,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,40,301,326,439,440,686,1070,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,301,326,439,440,686,44,59,1131,1132,1133,1134,46,
44,44,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,44,41,41,44,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,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,705,0,37,38,40,41,42,43,45,46,47,59,60,61,
62,91,94,124,256,276,277,278,289,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,525,529,536,569,608,692,696,962,1040,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,324,347,490,841,1103,287,324,347,490,841,1103,287,324,490,841,1103,287,324,347,490,841,1103,1136,324,324,1136,41,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,
653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,306,333,
342,353,354,287,324,343,344,345,346,347,490,642,841,1030,1103,41,287,324,343,344,345,346,347,490,642,841,1030,1103,41,287,324,343,344,345,346,347,490,642,841,1030,1103,287,324,343,344,345,346,347,490,642,841,1030,1103,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,517,518,569,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,1070,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,1070,61,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,962,1070,41,41,41,340,37,38,42,43,45,47,94,124,536,0,40,41,44,58,59,60,61,62,93,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,
344,345,346,347,348,349,350,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,525,528,529,569,608,642,648,681,686,687,692,696,818,841,962,1030,1040,1070,1103,1150,1155,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,536,608,692,0,40,41,44,58,59,60,61,62,
93,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,487,490,499,512,515,517,518,528,529,569,642,648,681,686,687,696,818,841,962,1030,1070,
1103,1150,1155,41,44,264,267,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,387,388,390,393,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,921,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,264,267,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,387,388,390,393,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,685,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,921,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,41,44,60,61,62,290,291,292,293,294,321,692,41,
44,40,41,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,
1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,
1161,1162,1163,1164,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,313,322,349,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1084,41,264,267,297,298,299,
300,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,499,504,505,515,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,
925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,41,44,297,298,299,300,499,515,686,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1143,445,707,1106,1162,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,323,917,263,41,41,393,321,499,513,514,515,516,686,703,807,850,957,1040,1077,1099,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,306,703,807,40,858,1101,1102,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,473,499,513,514,515,
516,517,518,569,686,703,807,850,957,1040,1077,1099,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,
831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,858,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,597,808,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,
767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,321,499,513,514,515,516,686,703,807,850,957,1040,1077,1099,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,1150,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,1095,1096,1097,306,1098,262,512,41,44,264,309,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,
498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,708,44,297,298,299,300,499,515,686,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,297,298,299,300,499,515,686,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1040,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,703,1099,1099,46,264,
267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,
751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,
267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,
834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,497,498,499,504,505,512,513,514,515,516,517,518,525,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,
808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,866,880,884,917,925,942,952,957,958,962,966,976,977,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,
567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,
663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,
996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,
437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,
62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,
758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,
709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,536,608,648,692,696,1040,1070,1155,41,44,306,311,341,61,648,1070,1155,41,44,306,311,341,263,1138,708,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,666,714,601,602,46,0,37,38,40,41,42,43,44,45,47,
59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,
430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,
865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,
857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,340,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,
683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,
47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,
429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,
858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,332,40,41,43,45,46,123,126,261,
262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,
609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,
518,569,40,301,326,439,440,686,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,
675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,262,41,61,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,
994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,123,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,
44,40,46,123,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,311,40,262,263,264,267,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,
1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,
1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,263,275,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,
535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,287,324,343,344,345,346,347,490,642,841,1030,1103,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,324,490,841,1103,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,
676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,
1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,324,490,841,1103,324,40,46,
264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,
858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,324,490,841,1103,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,
673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,
1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,
942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,
442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,
608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,
1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1103,962,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1199,1200,1201,1202,1203,1204,1205,1206,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,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,41,44,41,40,301,311,1084,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,517,518,569,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,
565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,
533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1084,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,
514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,61,40,41,44,398,1073,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1101,1102,
0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,
315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,321,499,513,514,516,686,703,957,1040,1077,1099,957,37,38,42,43,45,47,94,124,311,536,1040,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1077,1099,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,
498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,321,499,513,514,515,516,686,703,807,850,957,1040,1077,1099,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,321,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,1098,306,41,746,262,263,264,267,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,425,436,437,438,442,445,
454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,536,608,692,696,1040,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,321,703,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,
772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,41,41,46,264,267,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,425,436,437,438,442,445,454,455,456,461,
462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,
719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,681,687,41,44,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,
304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,741,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,
653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,
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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,
942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,
693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,
640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,
966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,
683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,
47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,
535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,306,341,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,
845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,341,351,427,341,351,427,351,427,351,427,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,
648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,
264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,
917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,
753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,
690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,
37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,
818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,
498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,330,350,525,536,608,692,696,1040,0,
40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,
608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,
1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,
1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,
1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,
531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,44,41,44,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,962,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,41,41,59,262,41,44,41,44,40,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,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,
427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,
677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,
1203,1204,1205,1206,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,40,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,
1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,
831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,324,40,46,264,267,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,425,436,437,438,442,445,454,455,
456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,
608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,
1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,324,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,
648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,
841,1103,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,962,1030,287,841,1103,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,962,1030,287,841,1103,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,353,
354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,962,1030,287,841,1103,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,962,1030,41,44,333,125,41,40,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,
755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1084,1099,311,1084,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,41,41,37,38,42,43,45,47,61,94,124,277,536,681,687,
1040,41,44,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,
866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,
518,569,686,703,807,850,957,1040,1077,1099,40,1140,306,703,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,326,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,323,0,40,41,44,
59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,
648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,536,608,692,696,1040,703,306,262,275,322,1070,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,321,1057,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,
1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,957,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,
303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,
464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,326,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,41,46,0,37,38,40,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,46,0,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,256,261,262,263,264,267,275,276,277,278,287,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,312,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,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,425,426,427,428,429,430,431,432,433,434,435,436,437,438,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,528,529,
530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,642,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,692,693,695,696,702,703,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,841,845,850,853,855,857,858,865,866,880,884,917,921,925,940,942,952,957,958,962,966,976,977,985,994,996,999,1003,1009,1023,1026,1028,1029,1030,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1053,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,
437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,536,608,648,692,696,1040,1070,1155,41,44,306,311,341,351,427,351,427,456,462,537,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,41,44,297,298,299,300,499,515,686,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,0,37,38,40,41,42,43,44,45,47,59,61,91,94,124,256,262,263,264,267,276,277,289,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,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,425,426,427,428,429,430,431,432,434,435,436,437,438,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,529,530,531,533,534,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,630,631,636,639,
640,645,648,653,663,668,669,673,675,676,677,681,683,685,686,687,689,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,771,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,865,866,917,921,925,940,942,952,962,966,976,977,985,994,999,1003,1009,1023,1026,
1028,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,
1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,
796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,
504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,427,428,
429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,
481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,
718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,91,94,124,256,276,277,278,289,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,
525,529,536,569,608,692,696,962,1040,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,91,94,124,256,276,277,278,289,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,525,529,536,569,
608,692,696,962,1040,1160,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,91,94,124,256,276,277,278,289,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,525,529,536,569,608,692,696,
962,1040,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,
857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1070,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,262,41,44,263,1114,263,1114,46,264,267,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,425,436,437,438,442,445,454,
455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,
711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,311,40,262,263,264,267,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,425,436,437,438,439,440,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,
598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,
1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,
1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,311,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,490,517,518,528,529,569,642,841,962,1030,1103,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,
768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,
676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,
1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,
490,528,642,841,1030,1103,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,
766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,40,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,
966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,41,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,
534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,
599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,
1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,517,518,569,41,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,
816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,61,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,303,304,41,325,771,1033,1035,325,771,1033,1035,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,
630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,
1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,
518,569,1057,319,348,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,
837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,323,
473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,
645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,42,264,267,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,425,436,437,438,442,445,454,
455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,
712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,42,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,
1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,
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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,
636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,
1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1104,1105,40,43,45,46,123,126,261,262,263,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,
683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,
1204,1205,1206,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,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,
262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,
566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,
855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,40,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,
600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,
1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,
1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,44,41,44,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,
469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,41,44,262,275,41,41,44,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,
41,41,44,41,40,40,41,44,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,287,323,324,343,344,345,346,347,490,528,642,841,1030,1103,41,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,517,518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,264,267,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,
425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,
695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,
813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,
669,673,675,676,677,683,685,686,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,41,44,263,
323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,513,514,515,516,517,518,569,686,703,807,850,957,1040,1077,1099,686,703,1034,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,
321,350,525,536,608,692,696,1040,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,262,275,753,319,340,348,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,
976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,303,304,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,
517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,42,43,45,47,60,61,62,94,
124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,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,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,
676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,
1202,1203,1204,1205,1206,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,41,44,41,44,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,
461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,
705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,686,962,46,262,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,
609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,
1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,61,263,263,262,41,44,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,
568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,
815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,
533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,
685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,517,518,569,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,
438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,
707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,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,536,608,692,696,1040,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,
755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1071,1145,1146,1147,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,434,435,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,517,518,569,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,
818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,
455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,
702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1153,1154,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,536,608,692,696,1040,325,321,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,499,515,517,518,569,686,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,37,38,
42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,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,377,378,379,381,382,387,388,390,394,395,396,397,398,399,400,401,405,411,416,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,619,631,636,639,640,645,648,653,655,663,668,669,673,675,676,677,683,690,695,702,705,707,709,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1158,1159,1160,1161,1162,1163,1164,41,44,41,41,44,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,
794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,
530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,46,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,
663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,41,44,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,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,536,608,692,696,1040,319,348,319,348,40,326,303,304,40,46,123,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,696,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,
834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,306,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,536,608,692,696,1040,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,353,354,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,529,569,962,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,
498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,
725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,41,44,275,323,917,263,302,303,304,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,
531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,302,303,304,40,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,689,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,
1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,302,303,304,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,530,531,533,534,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,690,695,702,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,
977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,1070,1073,44,1071,1147,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,44,1071,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,569,37,38,42,43,45,
47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,536,608,692,696,1040,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,536,608,692,696,1040,41,44,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,616,618,630,631,636,
639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,1033,1034,1035,1036,1037,
1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,1071,1147,1071,302,303,304,302,303,304,326,41,44,61,61,61,40,323,917,263,323,917,40,42,43,45,46,123,126,261,262,263,264,267,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,425,436,437,438,442,445,454,455,456,461,462,464,467,469,473,481,487,498,504,505,514,525,530,531,533,534,535,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,564,565,566,567,568,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,597,598,599,600,608,609,612,
616,618,630,631,636,639,640,645,648,653,663,668,669,673,675,676,677,683,685,686,690,695,696,702,703,705,707,709,710,711,712,718,719,725,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,758,766,767,768,772,773,791,794,795,796,801,807,808,813,815,816,818,831,834,837,845,853,855,857,858,866,917,925,942,952,966,976,977,994,999,1003,1009,1023,1026,1028,1032,
1033,1034,1035,1036,1037,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1054,1055,1056,1065,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,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,1149,1150,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1199,1200,1201,1202,1203,1204,1205,1206,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,44,1071,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,517,518,
569,41,44,1071,61,323,917
;
yya_act =
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,496,-1,498,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-674,-674,-674,-674,-674,501,502,503,504,505,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,
-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-675,-675,-675,-675,-675,0,79,509,84,510,511,513,514,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,
-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,
-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,
-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,
-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,519,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,548,549,550,160,551,552,553,554,555,161,162,556,557,558,164,559,560,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,-525,-525,-525,-525,-525,-1092,-1119,-1119,-1119,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,653,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,654,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,689,690,691,692,693,694,695,696,703,704,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,707,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,708,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,703,711,164,165,712,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,713,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,714,358,359,360,361,362,363,715,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,716,717,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,718,719,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,722,723,724,725,726,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-421,-421,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,733,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,734,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,735,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,737,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,738,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,739,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,483,484,485,486,487,488,489,-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,746,747,748,749,750,751,752,753,754,112,113,755,756,757,758,759,760,761,762,763,764,765,767,768,769,770,771,772,773,774,775,776,777,778,779,780,
781,782,783,784,785,786,787,788,-526,-526,-526,-526,-526,548,549,550,160,551,552,553,554,555,161,162,556,557,84,164,793,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,795,796,703,798,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,799,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,703,801,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,802,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,803,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,703,806,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,807,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,809,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,810,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,
170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,814,555,815,816,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,
-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,817,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,
-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,821,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,555,824,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,
-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,825,826,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,837,838,553,554,555,161,162,839,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,840,302,303,304,841,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,-241,-241,-241,
-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,554,161,162,846,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,848,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,849,-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,-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,-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,-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,-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,-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,-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,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,851,852,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,858,501,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,498,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,862,863,864,866,-683,-683,79,84,79,84,871,872,873,-675,-675,-675,-675,-675,874,160,161,162,
164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,653,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,878,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,
-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,
-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,
-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,
-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,79,160,161,162,556,164,165,887,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,888,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,889,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,890,439,891,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,892,458,459,460,461,893,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,896,555,160,161,162,556,164,165,900,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,556,164,165,166,167,168,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,902,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,906,907,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,130,131,132,910,911,912,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,913,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,918,
919,79,920,921,922,923,80,924,925,926,927,928,81,82,929,930,931,932,933,934,935,83,84,85,86,87,88,89,90,91,92,93,936,937,938,94,95,939,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,130,131,940,941,132,942,943,944,945,548,549,550,160,509,551,552,553,554,555,161,162,556,557,84,164,510,559,794,561,
165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,
178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,952,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,
302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,954,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,955,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,-1487,548,549,550,160,551,552,553,554,555,161,162,556,
557,959,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,
577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,960,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1524,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-1523,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,79,962,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,
-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,
-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,
-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,
-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,-1756,963,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,964,966,967,-1199,968,969,970,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,
166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,973,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-1117,-1117,-1117,974,975,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,79,982,84,85,86,983,97,984,985,986,987,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,997,998,999,160,161,162,164,165,166,
167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1002,-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,1012,164,165,166,167,168,1013,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1037,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,1039,1040,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1012,1042,164,165,166,167,168,1043,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1045,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,1047,1048,1049,1050,-464,-464,-464,555,1052,703,1054,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1055,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1057,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,1057,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,1059,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,703,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,
-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,1061,1062,1063,555,1065,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,555,1067,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,79,80,81,82,83,84,85,86,87,88,89,90,1070,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,130,131,132,1072,1073,724,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,724,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,1077,-467,1079,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,
173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,
296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,
402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,
413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,1087,1088,1089,1087,1091,1088,1092,1093,1094,1095,1096,1097,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,-103,-103,-103,1127,1128,-177,-177,-177,-177,1129,1130,1131,1132,-132,-132,1133,-128,-128,1134,1135,1136,-178,-178,-178,-178,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-675,-675,-675,-675,-675,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,
554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,
576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1139,703,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1772,-1772,-1772,-1772,
-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,703,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,703,1143,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,
-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,703,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,
-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,
487,488,489,-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,731,732,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,-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,1147,-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,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,548,549,1149,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,
794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1152,1153,1154,1156,918,919,79,920,921,922,923,80,924,925,926,927,928,81,82,929,930,931,932,933,934,935,83,84,85,86,
87,88,89,90,91,92,93,936,937,938,94,95,939,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,130,131,940,941,132,942,943,944,945,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1159,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,1164,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,553,555,1167,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,1168,-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,1170,1171,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,1172,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,1173,1174,1175,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
160,161,162,1178,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1179,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,1183,1184,1185,1186,-570,-570,1188,-951,1189,1193,1194,1195,1196,1197,498,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1200,1201,1202,-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,1203,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,79,84,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,79,982,84,79,982,84,85,86,983,97,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1226,554,555,161,162,164,1231,165,166,167,168,1232,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-929,-929,-929,-929,-929,-929,-929,79,554,555,161,162,84,164,1240,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,112,113,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,1242,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1243,1246,84,1240,112,
113,1242,1247,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-808,-808,-808,-808,-808,-808,-808,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-806,-806,-806,-806,-806,-806,-806,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-804,-804,-804,-804,-804,
-804,-804,79,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,888,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,889,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,890,439,891,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
892,458,459,460,461,893,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1253,-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,-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,-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,-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,-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,-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,1254,1255,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,1256,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,1257,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,
-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,
-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,
-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,1258,-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,-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,-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,-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,548,549,550,160,551,552,553,554,555,161,162,556,557,84,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1261,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,1263,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,-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,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,1247,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1267,1270,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,491,1271,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,
-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,1272,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,1273,1274,1275,1276,911,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,548,1279,1280,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,1281,1282,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,
568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1270,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,1287,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1288,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1289,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,1290,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,
185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,
559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,
175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,
551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1303,1304,1305,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,
165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1311,1312,1313,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,
176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1315,1319,1320,553,554,555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,
550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,1324,1325,873,-675,-675,-675,-675,-675,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,918,919,1326,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1333,1327,1328,1270,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1334,918,919,920,921,922,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1486,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,1335,1338,1339,1340,1341,1342,1343,1344,1345,-1458,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,
186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1349,1350,1351,1352,1353,1354,1356,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,516,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,79,1364,1365,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,1366,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,
-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,-277,1367,1368,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,1369,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,
-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,1366,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,1366,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,1366,-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,1366,1370,-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,1366,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,703,704,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1373,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,1375,1376,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,1377,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1379,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,1381,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,1381,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,1381,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,1384,1386,1387,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1386,1389,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,1386,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,1386,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1392,1393,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,1394,1386,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,1386,-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,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,1386,1398,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,1386,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,
-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,1386,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,
-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,161,162,1404,1405,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-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,1406,1407,1408,1409,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,1410,1012,1412,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,
1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,
287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1270,164,165,166,
167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,
294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,
400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,
794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1415,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1270,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,1417,1418,1419,1420,1421,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1057,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,1057,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,703,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1772,-1772,-1772,-1772,-1772,-1772,
-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1057,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,1429,1430,1431,1432,79,80,81,82,83,84,85,86,87,88,89,90,1434,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,130,131,132,654,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,
-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,161,162,1437,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,79,80,81,82,83,84,85,86,87,88,89,90,1439,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,130,131,132,79,80,81,82,83,84,85,86,87,88,89,90,1441,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,130,131,132,1443,160,161,162,1447,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1448,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,556,557,164,561,165,166,167,168,170,563,564,565,566,173,
567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,1452,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1454,746,747,748,749,1456,1457,112,113,756,762,763,1458,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,750,1461,1462,754,755,757,758,759,760,761,1463,161,162,1427,164,165,166,167,
168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1465,-139,-139,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,
182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1147,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1519,1520,918,919,920,921,922,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,1522,555,1525,1526,1527,554,161,162,846,164,165,166,
167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1530,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,1531,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,1533,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1534,837,838,553,554,555,161,162,839,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,840,
302,303,304,841,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,837,838,553,554,555,161,162,1537,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,840,302,303,304,841,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1539,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,554,161,162,846,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1542,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
837,838,553,554,555,161,162,839,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,840,302,303,304,841,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,
-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,1544,1546,1186,-570,-570,1548,-582,1550,1185,555,1553,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,112,113,1558,1559,1560,1561,1562,1563,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1568,1185,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,1573,1574,1575,1576,1200,1202,-789,1200,1202,-789,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,555,1581,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,
-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,1583,1584,943,944,945,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,
-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,79,982,84,1585,1586,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,1588,1589,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,
-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,1599,1600,1601,1602,1603,1604,1605,1606,1607,554,555,1608,1609,1610,557,164,1611,561,165,166,167,168,1612,1613,564,1614,1615,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,1616,1617,
1618,1619,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1620,217,218,219,220,221,1621,569,1622,570,1623,222,223,224,225,1624,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1625,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,1626,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,1627,343,344,345,346,347,348,349,1628,350,351,352,353,354,355,356,357,358,359,360,361,362,1629,363,364,1630,365,1631,366,367,368,369,370,1632,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,1633,385,386,387,388,389,390,391,392,393,394,1634,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,548,549,550,160,509,551,552,553,554,555,161,162,556,557,84,164,510,559,794,561,165,166,
562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,
180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1639,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1642,-930,-930,-930,-930,-930,-930,-930,1643,554,555,1608,1610,557,164,1611,561,165,166,167,168,1647,1648,1613,564,1614,1615,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,1616,1617,1618,1619,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,1620,217,218,219,220,221,1621,569,1622,570,1623,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1625,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1626,302,303,573,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,1627,343,344,345,346,347,348,349,1628,350,351,352,353,354,355,356,357,358,359,360,361,362,1629,363,364,1630,365,1631,366,367,368,369,370,1632,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1634,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,159,160,161,162,163,164,165,
166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1649,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,1655,554,555,1608,1610,557,164,1611,561,165,166,167,168,1647,1648,1613,564,1614,1615,566,173,567,174,175,176,177,178,179,180,
181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,1616,1617,1618,1619,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1620,217,218,219,220,221,1621,569,1622,570,1623,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,1625,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1626,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,1627,343,344,345,346,347,348,349,1628,350,351,352,353,354,355,356,357,358,359,360,361,362,1629,363,364,
1630,365,1631,366,367,368,369,370,1632,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1634,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1657,1658,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,79,1665,509,161,162,84,164,
510,165,166,167,168,1666,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,
570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,79,554,555,161,162,84,164,1240,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,112,113,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1242,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1674,84,1240,112,113,1242,1247,554,1676,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,554,1681,1682,918,919,1683,920,921,922,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,1686,1687,548,1689,549,550,160,551,552,553,554,555,161,162,556,557,1690,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,1692,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,1247,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,1699,160,1700,161,162,1701,557,164,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1702,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,1704,1705,1706,1707,1708,1520,1710,-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,-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,-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,-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,1711,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,
557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,920,921,922,923,1714,924,925,926,1715,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,1716,1319,1320,553,554,555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,939,940,941,942,943,944,945,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,942,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,918,920,923,942,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,942,-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,-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,918,920,923,942,-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,-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,918,920,923,942,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,942,-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,-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,918,920,923,942,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,918,920,923,942,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,918,919,920,921,
922,923,927,928,940,942,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,918,919,920,921,922,923,927,928,940,942,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,918,919,920,921,922,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,
-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,1319,1320,553,554,555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1736,1737,
1738,1739,918,919,920,921,922,923,927,928,940,942,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,1740,1744,549,550,160,509,551,552,553,554,555,161,162,556,557,84,164,510,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,
302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1745,918,919,920,921,922,923,927,928,929,930,931,932,933,934,935,939,940,941,942,943,1746,945,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,924,925,926,931,932,933,934,935,1749,1750,1751,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,1752,1753,1754,1334,1757,-1485,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1760,1761,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,1762,939,940,941,942,943,944,945,918,919,920,921,1763,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,1764,1765,1766,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1769,1770,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,1776,1777,1778,1779,1780,1781,1782,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,
1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,
296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1784,1785,1786,1787,1788,1789,1790,160,161,162,164,165,166,167,
168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1793,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1795,1796,1012,164,165,166,167,168,1013,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,555,1798,
1799,1800,1801,1802,1804,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
1044,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,555,555,555,
1808,1386,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,1386,-1307,-1307,-1307,-1307,-1307,
-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,555,1812,1386,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,
-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,1386,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,161,162,1816,1817,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
79,509,84,510,1804,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
1044,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1822,1823,548,
549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,1828,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,1829,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-393,-393,-393,-393,-393,-393,-393,
-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,1831,1832,-400,-400,-400,-400,-400,-400,-400,-400,-400,-400,-400,1833,1834,1057,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,1836,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,654,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,1837,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,79,80,81,82,83,84,85,86,87,88,89,90,1838,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,130,131,132,1839,654,79,80,81,82,83,84,85,86,87,88,89,90,1840,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,130,131,132,1841,654,1842,554,555,161,
162,164,1844,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-967,1845,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1847,1836,1848,-1663,1849,-1881,-1881,-1881,1836,-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,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1122,1124,1836,-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,1121,1123,1125,1127,
1128,1136,1836,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,1851,1852,1853,1854,1855,1856,1857,-163,-163,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1872,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,1873,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,1874,161,162,1880,1881,1882,1883,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1884,220,221,1885,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1886,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1887,1888,1889,161,162,1427,164,165,166,167,1891,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,1427,164,165,166,167,1894,168,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,1895,1896,1897,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-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,1147,-429,
-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,1898,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-425,-425,-425,-425,-425,-425,-425,-425,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1900,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,555,1903,1904,1905,1906,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1909,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,1910,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1170,1171,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,161,
162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1914,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1916,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,
-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,1917,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,1548,-582,1185,1920,1921,1922,1546,1186,-570,-570,1926,1185,1186,-570,-570,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,
1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,
286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1928,1929,-569,
-569,-569,-569,1930,1931,79,509,84,510,1933,1934,1935,1546,1936,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-583,1937,1938,1940,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,
-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,1941,-591,-591,1942,1943,1366,1200,1202,-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,548,549,550,160,551,552,553,554,555,
161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,
348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,1948,1949,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1692,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,1220,1221,1222,
1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1953,-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,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,
556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,
174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,
302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,
554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,
348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,
565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,554,555,1608,1610,557,164,1611,561,165,166,167,168,1647,1613,564,1614,1615,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,
193,194,195,196,197,198,199,1616,1617,1618,1619,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1620,217,218,219,220,221,1621,569,1622,570,1623,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,1625,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1626,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,1627,343,344,345,346,347,348,349,1628,350,351,352,353,354,355,356,357,358,359,360,361,362,1629,363,364,1630,365,1631,366,367,368,369,370,1632,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1634,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,
164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,1326,920,921,922,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,1969,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1971,1520,1972,1686,1687,161,162,
1427,1975,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,1978,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,84,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,
570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,1981,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1982,1651,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,1984,-644,-644,1985,1986,79,84,1240,112,113,1242,1247,1989,1990,-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,1599,1600,1601,1602,1603,1604,1605,1606,1607,554,555,161,162,1609,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1624,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,1633,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,79,1997,509,161,162,84,164,510,165,166,167,168,1666,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1998,554,2000,1520,2001,2002,2003,2004,2006,2007,1686,1687,2008,2009,2010,2011,1520,554,555,161,162,164,165,166,
167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2015,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1692,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,2024,1247,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,2025,2026,-1663,910,548,549,550,160,
551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2028,954,2029,-1664,548,2031,549,550,160,551,552,553,554,555,161,162,556,557,164,
559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2033,161,162,164,165,166,
167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2035,1710,-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,-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,-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,-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,2037,1710,-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,-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,-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,-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,2039,1520,2040,1520,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,
565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,2043,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,
184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1722,1723,1724,1725,1726,1727,1728,1729,2044,1731,1732,918,919,920,921,922,923,927,928,929,930,931,932,933,934,935,939,940,941,942,943,2045,945,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,1220,1308,1309,160,551,1310,553,554,555,161,
162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,
174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,
573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,
557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,
176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,
574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2057,2058,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2082,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2083,1220,160,551,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,
173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2085,2086,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1477,-1477,548,2088,549,550,160,509,551,552,553,554,
555,161,162,556,557,84,164,510,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,
345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1327,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,
168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1331,-1332,79,1287,1288,1289,2092,
1319,1320,553,554,555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1270,164,165,166,167,168,173,186,191,192,194,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,294,295,296,297,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2096,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,2098,939,940,941,942,943,944,945,2099,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,79,84,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2108,2110,2111,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,
-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,2112,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2114,1776,1777,1778,1779,1780,1781,1782,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,
-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,2116,2120,2121,553,555,2122,2120,2121,553,555,2120,2121,553,555,2125,2126,2127,2128,2129,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,79,84,1364,2135,2138,2139,2140,2141,2142,2143,2144,160,161,
162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2147,555,555,2150,2151,2152,2153,2154,2155,2156,79,509,84,510,79,509,84,510,79,509,84,510,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,1012,164,165,166,167,168,2161,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,
305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,2163,2164,1880,1881,1882,1883,1884,1885,1886,548,549,550,160,551,552,553,554,555,161,162,556,557,
164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2168,2169,-403,-403,-403,
-403,-403,-403,-403,-403,-403,2170,2171,161,162,2173,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2174,2175,654,2176,654,2177,2178,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1836,2181,2182,-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,2183,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1836,2181,2182,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,2187,2188,2189,2190,2191,2193,1511,1512,1516,2194,2195,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,161,162,164,
165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,161,
162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2201,1880,1881,1882,1883,1884,1885,1886,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,2203,1880,1881,1882,1883,1884,1885,1886,-1040,-1040,-1040,-1040,-1040,-1040,-1040,
-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,2204,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2206,966,967,-1199,2208,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,1427,164,165,166,167,2212,168,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,161,162,1427,164,165,166,167,2214,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,1427,164,165,166,167,2216,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1836,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,2203,1880,1881,1882,1883,1884,1885,1886,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,1836,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,
185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,1427,164,165,166,167,2220,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,920,921,922,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,2222,160,554,161,162,2225,164,165,166,
167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,555,824,2228,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,2229,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,161,162,164,165,166,167,168,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2232,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2234,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,2235,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2237,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,2238,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,2240,-534,1186,-570,-570,1548,-582,1546,1186,-570,-570,1548,-582,1185,2248,2249,2250,2251,2252,-563,-563,-563,-563,-563,2253,2254,112,113,1558,1559,1560,1561,1562,2256,2257,2258,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2260,1012,2263,2264,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,
191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,
290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1573,1574,1575,160,161,162,164,
165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2268,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,2271,2272,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,2274,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,2275,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,2277,161,162,164,165,166,
167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2015,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,1520,-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,1608,1610,557,164,1611,561,165,166,167,168,1647,1613,564,1614,1615,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,
1616,1617,1618,1619,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1620,217,218,219,220,221,1621,569,1622,570,1623,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1625,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,1626,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,1627,343,344,345,346,347,348,349,1628,350,351,352,353,354,355,356,357,358,359,360,361,362,1629,363,364,1630,365,1631,366,367,368,369,370,1632,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,1634,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,1599,1601,1604,-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,-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,-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,-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,1599,1601,1604,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,1599,1601,1604,-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,-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,-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,-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,1599,1600,1601,1602,1603,1604,1605,1606,1607,1609,1624,1633,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,1599,1601,1604,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,1599,1601,1604,-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,-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,-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,-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,1599,1600,1601,1602,1603,1604,1606,1607,-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,-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,-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,-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,1599,1600,1601,1602,1603,1604,1606,1607,-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,-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,-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,-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,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2281,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,1686,1687,2283,2007,1686,1687,2284,1836,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1147,2286,2287,1655,2289,1588,2290,161,162,1427,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,79,84,1240,112,113,1242,1247,161,162,164,165,166,167,168,1666,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,2303,1986,79,84,1240,112,113,1242,1247,554,2307,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-933,-933,-933,-933,-933,-933,-933,2311,2312,161,162,164,165,166,167,168,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,2311,2312,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,554,554,2317,1686,1687,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2320,2321,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,2323,1520,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,548,549,550,160,
551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,2326,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2327,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-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,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,-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,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,2021,160,509,161,162,556,84,164,510,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2015,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,1692,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,1699,160,1700,161,162,1701,557,164,561,165,166,562,168,170,563,564,565,566,
173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,
570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2351,1520,1328,548,549,550,160,551,
552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,
344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2353,1520,2354,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,2356,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2359,502,2360,1710,-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,-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,-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,-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,1710,-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,-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,-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,-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,918,919,920,921,922,923,924,925,926,2363,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,2364,1520,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,548,
549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1722,1724,1727,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,1722,1724,1727,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,1722,1724,1727,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,1722,1724,1727,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,1722,1724,1727,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,
-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,1722,1723,1724,1725,1726,1727,
1728,1729,1731,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,1722,1723,1724,1725,1726,1727,1728,1729,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,
194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,
291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2082,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,2368,2369,-1631,-1631,-1631,-1631,-1631,-1673,2370,2371,1377,-1630,-1630,-1630,-1630,-1630,-1296,-1296,-1296,-1296,-1982,-1290,-1290,-1290,-1290,-1984,-1289,-1289,-1289,-1289,-1983,-1288,-1288,-1288,-1288,-1975,-1287,-1287,-1287,-1287,-1974,-1291,-1291,-1291,-1291,-1985,1379,-1292,-1292,-1292,-1292,-1978,1381,-1283,-1283,-1283,-1283,-1979,1381,-1285,-1285,-1285,-1285,-1980,-1295,-1295,-1295,-1295,-1977,1381,-1281,-1281,-1281,-1281,-1981,1386,1389,-1305,-1305,-1305,-1305,-1972,1386,-1301,-1301,-1301,-1301,-1992,1392,1393,-1327,-1327,-1327,-1327,-1987,1386,1398,-1308,-1308,
-1308,-1308,-1678,1386,-1304,-1304,-1304,-1304,-1995,1386,-1303,-1303,-1303,-1303,-1996,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2082,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1744,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,
563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2376,918,919,920,921,922,923,927,928,929,930,931,932,933,934,935,939,940,941,942,943,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1319,1320,553,554,
555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1319,1320,553,554,555,1321,571,574,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2379,918,919,920,921,2380,922,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1484,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,
302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1457,2382,918,919,2383,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,1012,164,165,166,167,168,2161,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,
489,-644,-644,2384,1785,2385,2386,1880,1881,1882,1883,1884,1885,1886,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2388,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,
180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2120,2121,553,555,553,555,553,555,2120,2121,553,555,79,555,2400,2401,2402,2403,2404,2405,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,2407,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,555,2409,2410,2411,2412,
555,2414,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,2419,2420,2421,2422,2423,2424,
2425,2426,2427,2428,2429,2430,2431,2432,2433,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,
176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,1880,1881,1882,1883,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,1884,220,221,1885,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1886,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,2437,2164,1880,1881,1882,1883,1884,1885,1886,2439,2440,2441,2442,-408,-408,-408,-408,-408,2443,2444,554,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,161,162,2448,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1686,1687,2330,2450,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2451,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2454,1836,1880,1881,1882,1883,1884,1885,1886,1880,1881,1882,1883,1884,1885,1886,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1873,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1012,164,2459,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,
191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,2460,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,
289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,1880,1881,1882,1883,1884,1885,
1886,161,162,1880,1881,1882,1883,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1884,220,221,1885,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1886,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2464,1880,1882,1883,1884,1886,966,967,-1199,2467,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1880,1882,1883,1884,1886,1722,1723,1724,1725,1726,1727,1728,1729,2470,1731,1732,1836,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,1836,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,1836,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,
-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,2471,-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,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,2472,940,941,942,943,944,945,1836,-1062,-1062,-1062,-1062,
-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,1836,-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,161,162,2475,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2476,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2479,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,2480,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,161,162,164,165,
166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2482,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2484,2485,-1712,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,130,131,132,2487,-535,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-527,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1548,-582,2490,1548,-582,2492,2493,1546,548,549,550,
160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2496,-565,-565,-565,-565,-565,-565,-565,-565,-565,2497,2498,2499,1012,2263,2264,164,165,
166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,483,484,485,486,487,488,489,1186,-570,-570,-570,1186,-570,-570,-570,2504,2505,2506,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,1836,-592,-592,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,2509,2510,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2511,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,2514,2515,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,2516,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,2518,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2519,2007,1686,1687,2520,1836,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2522,2523,1836,2524,-935,-935,-935,-935,-935,-935,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,79,84,1240,112,113,1242,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,2528,2529,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,
-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,79,84,1240,112,113,1242,1247,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,84,1240,112,113,1242,2534,2535,2537,2538,2539,2540,2541,
-1467,2542,1744,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2544,2545,2546,2547,2548,1520,918,919,920,921,922,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-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,2549,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,
-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,2551,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2554,2555,2337,2339,2341,2330,2557,2558,2337,2339,2341,2330,2560,2337,2339,2341,2330,2562,2563,2337,2339,2341,2564,2565,2566,2567,873,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-675,-675,
-675,-675,-675,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2568,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,2569,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,2015,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-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,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,2572,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-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,2573,2574,2575,2576,1722,1723,1724,1725,1726,1727,1728,1729,1731,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,918,919,920,921,922,923,927,928,929,930,931,932,933,934,935,939,940,941,942,943,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,2577,2371,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,2082,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,2064,162,164,165,166,167,168,173,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,185,1025,186,1026,187,2076,1028,189,2077,191,192,193,194,2078,196,197,198,1031,199,1032,1033,2079,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,2080,2081,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,285,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2082,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2581,2582,2371,924,925,926,931,932,933,934,935,1749,1750,-1478,
-1478,548,2584,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,
486,487,488,489,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1483,-1483,-1483,2586,2589,2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,2591,161,162,1880,1881,1882,
1883,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1884,220,221,1885,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,1886,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2592,2593,2164,1880,1881,1882,1883,1884,1885,1886,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,
-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,2594,2138,2139,2140,2141,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,2597,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2599,2600,555,2602,2603,2604,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,2606,2607,2608,2609,2610,966,967,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2613,1220,1308,1309,160,551,1310,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2615,2616,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2619,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,2621,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,2623,2624,2625,-412,-412,2626,2627,2628,2007,1686,1687,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,2630,2201,1880,1881,1882,1883,1884,1885,1886,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,2201,1880,1881,1882,1883,1884,1885,1886,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,2632,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,2633,2634,160,161,
162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2637,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,2641,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,160,161,162,164,165,166,167,168,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2645,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,2646,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,2647,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,161,162,164,165,166,167,168,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2650,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2652,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,
-1510,-1510,-1510,-1510,-1510,2653,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-528,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,2657,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,2659,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,1186,-570,-570,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,2250,943,944,945,2251,2252,-560,-560,-560,-560,-560,2664,2250,2251,2252,-556,-556,-556,-556,-556,555,2666,2667,1186,-570,-570,-570,1186,-570,-570,-570,1553,-552,-552,1553,-552,-552,2672,2673,2674,2271,2272,2676,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,2677,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,2680,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2681,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,
564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2683,2685,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2686,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,
-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,1520,-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,2687,548,2689,549,550,160,551,552,553,
554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,
576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,
184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,79,84,1240,112,113,1242,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,160,554,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,554,2699,2700,161,162,164,165,
166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1220,160,551,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2703,
2086,1220,160,551,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2705,-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,-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,-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,-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,-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,555,2707,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2713,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2716,2337,2339,2341,2717,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2720,2337,2339,2341,2721,2021,160,
161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2723,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2726,2337,2339,2341,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2021,160,161,162,556,164,
165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,79,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2735,2371,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,2737,1520,2738,79,84,2742,2743,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,2745,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2589,2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,
-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,2752,2753,-289,-289,2754,2755,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,966,967,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,2760,2589,2590,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,2762,2420,2421,2422,2424,2425,2426,2429,2430,2431,2432,2763,1722,1723,1724,1725,1726,1727,1728,1729,2764,1731,1732,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,2769,2770,-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,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,2772,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,2774,-414,2775,2776,554,555,161,162,164,165,166,167,168,1241,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-969,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,2781,939,940,941,942,943,944,945,2782,-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,2110,2111,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,
-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1366,-948,2785,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2787,2788,2789,2790,-945,-945,2791,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,2792,-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,548,549,550,160,551,552,553,554,555,161,162,556,557,
164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,
164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2797,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,2798,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2800,-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,-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,-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,-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,-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,-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,-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,-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,-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,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-533,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-530,1548,-582,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,
168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2807,1553,-552,-552,1553,-552,-552,2812,104,2812,104,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2817,
161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2819,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2820,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,2821,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,2822,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,2823,939,940,941,942,943,944,945,-739,
-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,2829,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,
183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,2832,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2833,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,2834,161,162,164,165,166,167,
168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,2836,1520,2837,1366,1989,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,1651,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,2839,2840,2841,554,2843,2844,2845,2846,2847,2848,2849,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2852,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2855,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2859,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2865,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,
2339,2341,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,2330,2339,2341,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,
-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,2330,2339,2341,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,
-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,2330,2339,2341,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,
-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,2868,1520,502,2869,2870,2871,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2873,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,
-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,2742,2743,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,2875,-1139,2876,1599,1600,1601,1602,1603,1604,1605,1606,1607,1609,1624,2877,2878,
1633,-1142,-1142,554,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,2881,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,2760,2589,2590,-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,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,2589,2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,
-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,2885,2886,2606,2607,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2888,2770,-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,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,2891,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,2893,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2895,
2896,918,919,920,921,2897,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,2898,2899,2901,2902,2781,1247,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,2906,2907,161,162,164,165,166,167,168,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2909,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,2910,2788,2760,2589,2590,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2914,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,
563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-499,2917,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,2918,-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,-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,-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,-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,-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,-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,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-529,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-531,2922,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,2250,943,944,945,2251,2252,-557,-557,-557,-557,-557,2812,104,2812,104,722,723,724,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,2928,2164,1880,1881,1882,1883,1884,1885,1886,2929,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,2930,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,2931,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2932,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2933,2935,2936,2937,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,
-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,2832,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,2939,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,
-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,2940,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,
-1804,-1804,-1804,-1804,-1804,2941,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,2942,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1520,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,2943,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,
-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,554,2947,2948,555,2951,555,2951,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2958,-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,-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,-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,-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,-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,2959,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,
2337,2712,2338,2339,2340,2341,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2021,160,161,162,556,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2021,160,161,162,556,164,165,166,
167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2971,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,
181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2978,2979,2980,2981,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,2982,2589,2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,
794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2985,2769,2770,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,2895,2896,2988,2990,2991,2992,2993,2990,2991,2992,2993,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,79,84,2998,2999,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,
-471,-471,3000,3001,3002,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2760,2589,2590,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,2589,
2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,3010,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3011,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,2832,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3013,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,2832,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3015,3016,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2935,2936,3019,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,1744,549,550,160,551,552,553,
554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,
576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1744,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,
563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3022,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,
182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3024,3026,2948,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3028,3029,3030,554,3032,3033,3034,3035,826,1012,164,165,166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,
-1488,3037,3038,3039,3040,3041,3042,1785,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,2330,2711,2331,2332,2333,2334,2335,2336,2337,2712,2338,2339,2340,2341,3046,2980,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,2978,2980,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,3053,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,
164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,3056,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3057,3058,1520,555,
2770,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,3061,3062,3063,918,919,3064,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,3066,-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,3068,3069,3070,3071,3072,3073,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,
177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3077,3078,2769,2770,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,
-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,2589,2590,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,-532,2935,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,
-738,-738,-738,-738,-738,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,920,921,922,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,3083,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3085,2086,3086,2086,1744,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1989,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,160,554,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,3093,555,555,554,-837,-837,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,2980,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,
-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,3103,-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,3104,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,
934,935,2978,936,937,938,2980,939,2981,940,941,942,943,944,945,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,3107,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3110,3111,3112,3113,2999,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,
-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,161,162,3117,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,
304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3119,3120,3124,3125,3078,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,3126,939,940,941,942,943,944,945,3127,3130,2770,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,
-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,918,919,
920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,3132,3133,3134,3135,554,555,3138,3139,1012,164,165,
166,167,168,173,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,186,1026,1027,1028,1029,191,192,194,1030,196,197,198,1031,199,1032,1033,1034,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1035,1036,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1044,286,287,288,289,290,291,292,1038,293,294,295,296,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,483,484,485,486,487,488,489,3140,3038,3141,3142,3038,555,161,162,164,3145,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,161,162,164,165,166,167,168,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3147,3104,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3149,1366,3150,
3151,3152,3066,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,3154,939,940,941,942,943,944,945,3155,3156,3157,3158,3159,3160,3077,3078,1699,160,1700,161,162,1701,
557,164,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,573,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3163,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,
-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,1744,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2830,2831,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,3165,1366,3166,2599,2600,555,3124,3125,3078,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,3124,3125,3078,548,549,550,160,551,552,553,554,555,161,162,556,557,164,559,794,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,572,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3124,3125,3078,161,162,164,165,
166,167,168,1666,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,3175,2024,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,3176,3178,-477,-477,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,3178,-477,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,918,919,920,921,922,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,3180,939,940,941,942,943,944,945,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,3181,939,940,941,942,943,944,945,3182,1986,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,186,568,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3184,3185,3186,3124,3125,3078,3124,3125,3078,3189,3190,1588,3191,3192,3193,3194,2599,2600,555,2599,2600,1220,1221,1222,1223,1224,551,1225,553,554,555,161,162,556,557,164,559,561,165,166,562,168,170,563,564,565,566,173,567,174,175,176,177,178,179,180,181,182,183,184,185,
186,568,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,569,570,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,571,302,303,573,304,574,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,575,344,345,576,347,348,349,577,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,3178,-477,-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,3200,1588,3201,3202,2599,2600
;
yyg_sym =
-387,-366,-270,-268,-253,-230,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,
-336,-335,-109,-78,-365,-67,-219,-20,-114,-113,-56,-55,-54,-53,-17,-18,-18,-18,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-119,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-411,-391,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-294,-112,-78,
-474,-392,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-281,-244,-243,-89,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-243,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-412,-410,-380,-339,-338,-336,-244,-409,-381,-18,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-473,-387,-306,-305,-24,-23,-389,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-114,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,
-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-262,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-401,-380,-343,-342,-339,-338,-336,-335,-292,-291,-217,-216,-215,-110,-108,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-414,-410,-380,-343,-339,-338,-336,
-335,-293,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-388,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,
-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-58,-20,-67,-359,-55,-54,-53,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-294,-112,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,
-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-294,-112,-78,-18,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-70,-53,-42,-41,-31,-30,-29,-19,-215,-50,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-14,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,
-336,-335,-229,-78,-70,-14,-387,-366,-270,-268,-253,-230,-199,-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,-273,-271,-406,-405,-404,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-302,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-114,-113,
-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,
-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,
-212,-211,-210,-209,-208,-207,-206,-78,-77,-74,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-374,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-230,-196,-195,-194,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-339,-338,-336,-335,-331,-250,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,
-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-408,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-413,-413,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-215,-215,-387,-366,-280,-270,-268,-253,-230,-199,-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,-384,-409,-409,-396,-402,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-25,-25,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,
-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-294,-112,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,
-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-449,-448,-410,-380,-339,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-452,-406,-405,-404,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-217,-215,-373,-498,-497,-496,-495,-494,
-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-109,-78,-285,-202,-126,-427,-470,-469,-432,-67,-418,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-304,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,
-63,-53,-16,-8,-7,-6,-4,-3,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-294,-112,-78,-57,-56,-55,-54,-53,-230,-196,-195,-194,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-317,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,
-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-387,-380,-343,-339,-338,-336,-335,-216,-215,-190,-161,-65,-64,-57,-56,-55,-54,-53,-387,-190,-161,-57,-56,-55,-54,-53,-45,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-70,-53,-42,-41,-31,-30,-29,-19,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,
-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-45,-44,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-14,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,
-488,-487,-486,-485,-484,-483,-410,-407,-380,-339,-271,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,
-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-407,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-403,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,
-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,
-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,
-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,
-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-342,-217,-216,-215,-53,-10,-3,-498,-497,-496,
-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,
-407,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-315,-76,-406,-405,-404,-406,-405,-404,-354,-21,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,
-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-258,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-112,-78,-18,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-325,-223,-53,-477,-476,-475,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-243,-89,-301,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-416,-416,-416,-255,-255,-255,-255,-255,-255,-255,-255,-255,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,
-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-282,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-407,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,
-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-407,-380,-379,-339,-413,-413,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-339,-338,-336,-244,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-413,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-453,-410,-380,-343,-339,-338,-336,-335,-387,-366,-280,-270,-268,-253,-230,-199,-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,-387,-366,-280,-270,-268,-253,-230,-199,-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,-245,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-265,-78,-13,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-337,-336,
-335,-78,-70,-63,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-387,-24,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-23,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-462,-104,-103,-102,-101,-100,-99,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-455,-376,-215,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-414,-410,-380,-343,-339,-338,-336,-335,-264,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-401,-380,-343,-342,-339,-338,-336,-335,-217,-216,-215,-110,-108,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-401,-380,-343,-342,
-339,-338,-336,-335,-217,-216,-215,-110,-71,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-414,-410,-380,-343,-339,-338,-336,-335,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-401,-380,-343,-342,-339,-338,-336,-335,-292,-291,-217,-216,-215,-110,-108,-202,-425,-285,-126,-215,-367,-435,-434,-387,
-269,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-460,-410,-380,-343,-339,-338,-336,-335,-333,-285,-126,-387,-366,-280,-270,-268,-253,-230,-199,-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,-472,-468,-467,-418,-418,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-215,-406,-405,-404,-358,-57,-56,-55,-54,-53,-224,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-346,-340,-339,-338,-337,-336,-335,-220,-216,-215,-59,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,
-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,
-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,
-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-346,-340,-339,-338,-337,-336,-335,-220,-216,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-109,-78,-75,-387,-190,-161,-57,-56,-55,-54,-53,-298,-123,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-380,-346,-340,-339,-338,-337,-336,-335,-220,-216,-215,-75,-387,-190,-161,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-283,-231,-223,-114,-113,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-324,-249,-217,-216,-215,-214,-84,-78,-77,-70,-63,-53,-9,-8,
-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-387,-380,-343,-339,-338,-336,-335,-216,-215,-190,-161,-65,-64,-57,-56,-55,-54,-53,-387,-190,-161,-57,-56,-55,-54,-53,-45,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,
-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-216,-406,-405,-404,-254,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,
-70,-63,-53,-8,-7,-6,-4,-3,-226,-45,-44,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-337,-336,-335,-284,-192,-78,-70,-63,-8,-7,-387,-366,-270,-268,-253,-230,-199,-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,-201,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,
-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-342,-217,-216,-215,-53,-10,-3,-406,-405,-404,-387,-366,-270,-268,-253,-230,-199,-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,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-342,-217,-216,-215,-53,-10,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-458,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-300,-249,-222,-221,-217,-216,-215,
-214,-213,-212,-211,-210,-209,-208,-207,-206,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-218,-76,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,
-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-260,-259,-256,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-250,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,
-233,-232,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-215,-215,-215,-255,-255,-215,-255,-255,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-125,-114,-113,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,
-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-277,-90,-406,-405,-404,-386,-413,-387,-366,-270,-268,-253,-230,-199,-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,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,
-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-290,-223,-105,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-289,-288,-91,-90,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-288,-90,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-377,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,
-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-373,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-425,-126,-202,-285,
-202,-126,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-125,-114,-113,-57,-56,-55,-54,-53,-387,-366,-270,-268,-253,-230,-199,-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,-465,-418,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-226,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,
-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,
-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-346,-340,-339,-338,-337,-336,-335,-220,-216,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,
-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-254,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-249,-222,-221,-217,-216,-215,-214,
-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-317,-249,-217,-216,-215,-214,-78,-77,-70,-63,-56,-55,-54,-53,-22,-9,-8,-7,-4,-3,-75,-387,-190,-161,-57,-56,-55,-54,-53,-45,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,
-65,-64,-75,-387,-190,-161,-57,-56,-55,-54,-53,-75,-387,-190,-161,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-283,-231,-223,-114,-113,-56,-55,-54,-53,-216,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-227,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-318,-229,-78,-70,-53,-15,-14,-12,-226,-45,-44,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,
-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-498,-497,-496,
-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-201,-201,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,
-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,
-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,
-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-129,-128,-498,-497,-496,-495,-494,
-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-303,-302,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-403,-53,-342,-217,-216,-215,-53,-10,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-407,-380,-339,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,
-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,
-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,
-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-325,-277,-223,-90,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-107,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-256,-257,-217,
-215,-257,-217,-215,-257,-217,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-478,-410,-380,-343,-339,-338,-336,-335,-57,-56,-55,-54,-53,-477,-476,-332,-251,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-215,-215,-125,-114,-113,-57,-56,-55,-54,-53,-125,-114,-113,-57,-56,-55,-54,-53,-125,-114,-113,-57,-56,-55,-54,-53,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,
-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-277,-90,-368,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,
-70,-53,-15,-14,-12,-200,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-200,-103,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-450,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,
-339,-338,-336,-335,-223,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-91,-88,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-450,-410,-380,-343,-339,-338,-336,-335,-374,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-450,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,
-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-91,-88,
-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,
-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-216,-78,-263,-262,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,
-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-387,-366,-280,-270,-268,-253,-230,-199,-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,-425,-202,-425,-285,-126,-372,-127,-435,-434,-387,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-460,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-430,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-467,-498,-497,-496,-495,-494,-493,
-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-464,-471,-466,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-227,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-346,-340,-339,-338,-337,-336,-335,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-254,-40,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-123,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-446,-410,-380,-343,-339,-338,-336,-335,-319,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,
-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-387,-190,-161,-57,-56,-55,-54,-53,-45,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-231,-223,-75,-387,-190,-161,-57,-56,-55,-54,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-84,-78,-77,
-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-70,-75,-75,-387,-190,-161,-57,-56,-55,-54,-53,-45,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-11,-498,-497,-496,
-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-11,-216,-385,-216,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,
-216,-215,-65,-64,-75,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,
-410,-383,-380,-343,-339,-338,-336,-335,-229,-114,-113,-78,-70,-56,-55,-54,-53,-15,-14,-12,-227,-226,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-337,-336,-335,-192,-78,-70,-63,-8,-7,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-219,-201,-201,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,
-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-129,-128,-416,-416,-416,-255,-255,-255,-255,-255,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-129,-128,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-458,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-342,-217,-216,-215,-53,-10,-3,-342,-217,-216,-215,-53,-10,-3,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-277,-90,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,
-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-257,-217,-215,-217,-215,-217,-215,-257,-217,-215,-53,-393,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-215,-215,-279,-94,-93,-92,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,
-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-91,-90,-88,-406,-405,-404,-91,-88,-369,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-246,-254,-40,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-289,-91,-88,-289,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-223,-105,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,
-343,-339,-338,-336,-335,-91,-90,-88,-88,-374,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-88,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-397,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-387,-366,-280,-270,-268,-253,-230,-199,-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,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-425,-425,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,
-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-437,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-430,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-202,-202,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-225,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-387,-190,-161,
-57,-56,-55,-54,-53,-75,-387,-190,-161,-57,-56,-55,-54,-53,-45,-75,-387,-190,-161,-57,-56,-55,-54,-53,-378,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-458,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-300,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-375,-375,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-375,-75,-227,-406,-405,-404,-406,-405,-404,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-129,-128,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-343,-339,-338,-336,-335,-238,-237,-236,-235,-234,-233,-232,-128,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,
-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-406,-405,-404,-204,-203,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-91,-90,-88,-91,-88,-406,-405,
-404,-251,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-395,-215,-94,-93,-92,-374,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-450,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-498,-497,-496,-495,
-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-279,-94,-93,-92,-406,-405,-404,-370,-40,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-91,-88,-91,-88,-106,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-321,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-451,-410,-383,-380,-343,-339,-338,-336,-335,-276,-78,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,
-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-387,-366,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-86,-78,-387,-366,-280,-270,-268,-253,-230,-199,-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,-387,-366,-280,-270,-268,-253,-230,-199,-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,-406,-405,-404,-372,-372,-215,-202,-202,-367,-367,-466,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,
-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-498,-497,
-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-324,-249,-217,-216,-215,-214,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-75,-387,-190,-161,-57,-56,-55,-54,-53,-75,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,
-335,-216,-78,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,
-70,-63,-53,-8,-7,-4,-3,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,
-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,
-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-75,-53,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,
-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-57,-56,-55,-54,-53,-463,-428,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,
-483,-410,-380,-343,-339,-338,-336,-335,-204,-203,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-429,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-287,-286,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,
-8,-7,-6,-4,-3,-374,-436,-204,-93,-426,-421,-420,-417,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-94,-93,-92,-371,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-215,-65,-64,-445,-442,-406,-405,-404,
-252,-107,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-451,-410,-383,-380,-343,-339,-338,-336,-335,-276,-78,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-122,-78,-77,-70,
-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,
-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-86,-78,-387,-366,-280,-270,-268,-253,-230,-199,-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,-387,-366,-270,-268,-253,-230,-199,-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,-387,-366,-280,-270,-268,-253,-230,-199,-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,-387,-366,-270,-268,-253,-230,-199,-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,-425,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-367,-367,-149,-145,-149,-145,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,
-339,-338,-336,-335,-277,-90,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,
-457,-456,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-312,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,
-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-216,-406,-405,-404,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,
-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,
-14,-12,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,
-375,-375,-375,-219,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-463,-428,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-406,-405,-404,-436,-204,-204,-203,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-421,-420,-417,-420,-421,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,
-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-321,-78,-406,-405,-404,-247,-445,-442,-45,-44,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-436,-204,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-451,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,
-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,
-343,-339,-338,-336,-335,-387,-366,-270,-268,-253,-230,-199,-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,-387,-366,-270,-268,-253,-230,-199,-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,-406,-405,-404,-372,-149,-145,-149,-145,-409,-91,-88,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,
-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-81,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-457,-456,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-312,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-216,-295,-111,-215,-28,-215,
-28,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-323,-78,-43,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-325,-223,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-375,-62,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-375,-62,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-229,-78,-70,-53,-15,-14,-12,-375,-62,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,
-486,-485,-484,-483,-429,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-328,-48,-47,-46,-204,-203,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-299,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-426,-421,-420,-417,-419,-419,-498,-497,-496,-495,-494,-493,
-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-57,-56,-55,-54,-53,-121,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-78,-436,-204,-204,-203,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,
-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-387,-366,-280,-270,-268,-253,-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-382,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-457,-456,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-312,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,
-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-457,-456,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,
-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-81,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-458,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-300,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-458,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-300,-249,-222,
-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-324,-249,-217,-216,-215,-214,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-111,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,
-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-375,-62,-375,-62,-375,-62,-48,-48,-47,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-310,-49,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-215,-421,-420,-417,-406,-405,-404,-120,-454,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-444,-443,-426,-421,-420,-417,-204,-203,-387,-366,-270,-268,-253,
-230,-199,-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,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,
-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-459,-458,-456,-410,-383,-380,-343,-342,-339,-338,-337,-336,
-335,-330,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-216,-78,-215,-215,-216,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-43,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,
-339,-338,-336,-335,-323,-78,-43,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-323,-43,-48,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-310,-49,-406,-405,-404,-328,-48,-47,-46,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-394,-121,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-398,-380,-343,-339,-338,-336,-335,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-443,-441,-440,-406,-405,-404,-433,-421,-420,-417,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-405,-404,-216,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-344,-339,-338,-238,-237,-236,-235,-234,-233,-232,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-215,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,
-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-49,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-336,-335,-326,-78,-120,-406,-405,-404,-444,-443,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-339,-338,-337,-336,-335,-284,-192,-78,-70,-63,-8,-7,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-459,-458,-456,-410,
-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-395,-215,-443,-441,-440,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-443,-441,-440,-498,-497,-496,-495,-494,-493,-492,
-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-249,-222,-221,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-443,-441,-440,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-380,-343,-339,-338,-336,-335,-283,-231,-223,-399,-399,-406,-405,-404,-406,-405,-404,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,
-343,-342,-339,-338,-337,-336,-335,-317,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-443,-441,-440,-443,-441,-440,-395,-215,-395,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-410,-383,-380,-343,-342,-339,-338,-337,-336,-335,-317,-249,-217,-216,-215,-214,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-399,-395
;
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,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,490,497,499,500,66,506,507,75,76,508,512,515,517,518,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,611,612,613,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,650,651,652,
655,656,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,699,700,701,702,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,705,153,154,155,156,706,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,709,149,151,153,697,698,710,720,721,727,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,729,149,151,730,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,736,149,151,730,740,741,742,743,744,745,766,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,789,538,539,540,541,790,75,76,791,543,544,792,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,
697,698,797,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,800,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,804,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,805,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,808,149,151,730,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,811,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,812,546,547,813,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,818,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,819,153,154,155,156,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,820,546,547,822,823,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,827,151,828,829,153,154,155,156,830,831,832,833,834,835,836,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,842,149,151,843,153,154,155,
156,844,845,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,847,153,154,155,156,850,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,853,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,854,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,855,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,856,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,857,859,860,861,865,867,868,869,867,870,869,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,875,651,652,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,876,651,652,877,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,538,879,880,881,882,883,884,885,886,894,895,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,899,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,897,538,898,901,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,904,905,73,74,75,76,77,908,909,914,915,916,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,917,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,946,947,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,66,506,
538,539,540,541,507,75,76,948,543,544,949,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,950,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,
532,533,534,535,536,538,539,540,541,542,543,544,951,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,953,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,
530,531,532,533,534,535,536,538,539,956,540,541,542,543,544,957,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,958,546,547,961,965,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,971,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,972,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,976,977,978,979,980,981,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,988,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,990,991,992,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,993,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,994,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,995,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,996,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1000,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1001,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1011,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1041,1046,1051,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1053,1056,1058,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1060,1064,1066,1,903,1068,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1071,1074,1075,1076,1078,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1080,149,151,730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1081,149,151,730,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,728,1082,149,151,730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1083,149,151,730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1084,149,151,730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1085,149,151,730,1086,1090,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1137,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1138,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,875,651,652,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,
542,543,544,958,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1140,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1141,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1142,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1144,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,728,1145,149,151,730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,1146,149,151,730,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1148,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,812,546,547,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1150,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,1155,914,915,916,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,1157,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1158,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1161,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1163,151,1162,153,154,155,156,1165,1166,1169,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,1160,1176,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1177,158,1180,1181,1182,1187,1190,1191,1192,1198,1199,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1204,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,
541,542,1205,543,544,1206,546,547,867,1207,869,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1208,651,652,981,74,75,76,77,1209,1210,1211,1212,1213,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,1216,522,525,526,527,528,538,539,540,541,542,1217,1218,543,544,1219,547,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,151,1227,153,154,155,156,1228,1229,1230,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1233,151,1234,153,154,155,156,1228,1229,1235,1236,1237,1238,1239,74,75,76,77,1233,1244,1236,1239,74,75,76,77,1245,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,1248,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,1249,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,1250,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,538,879,1251,881,1252,883,884,885,886,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,
153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,1259,75,76,791,543,544,1260,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,1262,1264,1265,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,1266,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,1268,151,1269,1277,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1278,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,538,539,540,541,542,543,544,1283,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1284,151,1269,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1285,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1286,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1291,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1292,546,547,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1293,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1294,546,547,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1295,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1296,546,547,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1297,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1298,546,547,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1299,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1300,546,547,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1301,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1302,546,547,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,1306,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1314,546,547,520,525,526,527,1316,1317,1318,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1322,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1323,153,154,155,156,914,915,916,914,915,916,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
1329,151,1269,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,1331,1332,1333,914,915,916,914,915,916,1336,1337,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1346,546,547,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1347,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1348,1355,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1357,652,518,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,1358,1359,1360,1361,1362,1363,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1371,701,1372,1374,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1378,1380,1382,1383,1385,1388,1390,1391,1395,1396,1397,1399,1400,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,1401,149,151,1402,153,154,155,156,1403,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1411,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1413,151,1269,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
538,539,540,541,542,543,544,1414,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1413,151,1416,1269,1422,1423,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,153,697,698,1424,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1426,1428,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1435,149,151,1436,153,154,155,156,1,903,1438,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1,903,1440,3,4,5,6,7,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,47,48,49,52,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1442,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1444,1445,1446,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1449,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,521,155,
156,1450,540,1451,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1453,741,1455,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1459,1460,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1464,1498,1499,1500,1501,1502,1503,1504,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1517,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1518,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,812,546,547,914,915,916,1521,1523,1524,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,1528,149,151,843,153,154,155,156,1529,845,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1532,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,827,151,828,829,153,154,155,156,832,833,834,835,1535,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,827,151,828,829,
153,154,155,156,832,833,834,1536,1538,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1540,149,151,843,153,154,155,156,845,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1541,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,827,151,828,829,153,154,155,156,1543,831,832,833,834,835,836,1545,1547,1549,1182,1551,1552,1554,1555,1556,
1557,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1564,149,151,1565,153,154,155,156,1566,1567,1182,1,903,1569,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,
77,1570,1571,1572,1577,1578,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1579,989,1580,914,915,916,1582,1213,74,75,76,77,1587,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1590,1591,153,154,1592,1593,1594,1595,1596,1597,1598,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,66,506,538,539,540,541,507,75,76,948,543,544,1635,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1636,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,
538,539,540,541,542,1637,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1638,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1640,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,
1641,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1590,1591,153,154,1592,1593,1594,1644,1645,1646,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1650,1233,1652,1236,1239,74,75,76,77,1653,1654,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,151,1590,1591,153,154,1592,1593,1594,1656,1645,1646,1659,1233,1660,1236,1239,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1661,153,154,155,156,1662,1663,1664,66,506,507,75,76,508,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,1667,522,525,526,527,528,1668,538,539,540,541,542,1669,543,
544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1233,151,1234,153,154,155,156,1228,1229,1670,1236,1237,1671,1239,74,75,76,77,1233,1672,1236,1239,74,75,76,77,1673,1675,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1677,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1678,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1679,1680,914,915,916,1684,1685,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1688,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,
540,541,542,543,544,1151,546,547,1691,1264,1693,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,521,155,156,1694,1695,1696,540,1697,543,1698,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,1703,905,73,74,75,76,77,1709,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1712,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1713,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,914,915,916,520,525,526,527,1316,1717,1318,914,915,916,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1718,905,
73,74,75,76,77,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,1719,1307,547,520,525,526,527,1316,1720,1318,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1721,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,1733,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,1734,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,1735,1307,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1741,149,150,151,152,520,153,154,521,155,156,1742,522,523,524,525,526,527,
528,529,530,531,532,533,534,535,536,66,506,538,539,540,541,507,75,76,948,543,544,1743,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1747,546,547,914,915,1748,1755,1756,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1758,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,1759,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1767,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1768,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1771,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1772,1773,1774,1775,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1783,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1791,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1792,992,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1794,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,
1010,1011,1797,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1803,153,1004,1805,1806,1807,1809,1810,1811,1813,1814,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1815,149,151,1402,153,154,155,156,1818,66,1819,1820,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1821,153,1004,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1824,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,1826,1827,914,915,916,1830,1835,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,1433,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,1843,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1846,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1850,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,151,1330,153,154,155,156,1869,1870,1871,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,1875,1876,1877,1878,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1890,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,1892,1878,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1893,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1899,546,547,1901,1902,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1907,151,1162,153,154,155,156,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1908,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1911,151,1162,153,154,155,156,1912,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1913,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1915,151,1162,153,154,155,156,1918,1919,1923,1924,
1925,1182,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,1927,1932,66,1819,1820,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,1433,905,73,74,75,76,77,1939,1944,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,1945,543,544,1206,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1946,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,1160,1947,151,1162,153,154,155,156,1950,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1951,1218,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1952,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,
539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1954,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1955,543,544,1219,547,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1956,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1957,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,
525,526,527,528,538,539,540,541,542,1958,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1959,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1960,543,544,1219,547,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1961,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1962,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,
154,521,155,156,522,525,526,527,528,538,539,540,541,542,1963,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1590,1591,153,154,1592,1593,1594,1964,1965,1966,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,1967,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,151,1968,153,154,155,156,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,1970,151,1162,153,154,155,156,1973,1685,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,1974,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,1976,522,523,524,525,526,527,528,
529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,812,546,547,1977,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,1979,522,525,526,527,528,538,539,540,541,1980,75,76,791,1217,1218,543,544,1219,547,1983,1233,1987,1236,1239,74,75,76,77,1988,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,
1237,1991,1992,1233,1993,1236,1239,74,75,76,77,1994,1233,1995,1236,1239,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1661,153,154,155,156,1996,1663,1664,66,506,507,75,76,508,1999,2005,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2012,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,520,153,154,521,155,156,2013,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,2014,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2016,897,538,898,2017,2018,2019,2020,2022,1264,2023,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2027,522,523,524,525,
526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2030,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2032,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2034,2036,2038,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2041,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,
2042,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2046,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,
528,538,539,540,541,542,543,544,2047,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2048,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2049,1307,547,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2050,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2051,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,
156,522,525,526,527,528,538,539,540,541,542,543,544,2052,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2053,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2054,1307,547,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2055,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2056,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,2059,153,2060,155,156,1005,1006,1007,1008,1009,1010,2061,2062,2063,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2084,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,946,2087,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,66,506,538,539,540,541,507,75,76,948,543,544,949,546,547,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2089,546,547,914,915,916,2090,2091,520,525,526,527,1316,2093,1318,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,2094,151,1269,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,
153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2095,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2097,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2100,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2101,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,538,539,540,541,542,543,544,2102,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2103,153,154,155,156,2104,2105,1359,1827,2106,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2107,2109,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2113,2115,2117,2118,
2119,2123,2118,2119,2124,2118,2119,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2130,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2131,149,151,2132,153,154,155,156,2133,74,75,76,77,1361,2134,2136,2137,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2145,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,2146,2148,2149,2157,66,1819,1820,74,75,76,77,2158,66,1819,1820,74,75,76,77,2159,66,1819,1820,74,75,76,77,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2160,2162,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,
523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2165,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,2166,1827,2167,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2172,149,151,1402,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,
898,2017,2018,2019,2179,2180,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2184,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2185,149,151,1402,153,154,155,156,2186,2192,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2196,149,151,2197,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,
153,154,155,156,2198,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2199,2200,1879,2202,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2205,149,151,2197,153,154,155,156,2207,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2209,149,151,2197,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2210,1307,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2211,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2213,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2215,2202,1879,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2217,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2218,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,
2219,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2221,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2223,2224,2226,2227,823,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2230,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
1160,2231,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2233,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2236,153,154,155,156,1,903,2239,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,2241,2242,2243,2244,2245,1182,2246,2247,2255,1555,1556,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2259,149,151,1565,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2261,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2262,2265,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2266,2267,2269,2270,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2273,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2276,151,1162,153,154,155,156,2278,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2279,1591,153,154,1592,1593,1594,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2280,151,1162,153,154,155,156,2282,1685,2005,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2285,2288,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1425,149,151,1402,153,154,155,156,2291,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2292,153,154,155,156,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2293,153,154,155,156,1233,2294,1236,1239,74,75,76,77,2295,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1661,153,154,155,156,2296,1664,2297,1233,2298,1236,1239,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,2299,538,539,
540,541,542,1669,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,538,2300,2301,2302,1233,2304,1236,1239,74,75,76,77,2305,2306,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2308,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2309,153,154,155,156,2310,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2309,153,154,155,156,2313,2314,2315,2316,2318,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2319,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,
1228,1229,1237,2322,2324,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2325,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2328,2329,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,897,66,506,538,898,507,75,76,2342,2343,2344,2345,2346,2347,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,521,155,156,2348,1696,540,1697,543,1698,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,
544,2349,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2350,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,
542,543,544,2352,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2355,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2357,2358,2361,2362,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2365,1307,
547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2366,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,2059,153,2060,155,156,1005,1006,1007,1008,1009,1010,2061,2367,2063,1380,1382,1383,1388,1391,1397,1399,1400,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,151,1003,2372,153,2060,155,156,1005,1006,1007,1008,1009,1010,2373,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,2059,153,2060,155,156,1005,1006,1007,1008,1009,1010,2061,2374,2063,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2375,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,
539,540,541,542,543,544,1743,546,547,914,915,916,520,525,526,527,1316,2377,1318,520,525,526,527,1316,2378,1318,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2381,546,547,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2160,2162,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2387,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,2389,1827,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2390,546,547,2391,2118,2119,2392,2393,2394,2395,2396,2118,2119,2397,2398,2399,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2406,153,154,155,156,2408,2413,2415,2416,2417,2418,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,538,539,540,541,542,543,544,2434,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,2435,2436,1879,914,915,916,2162,1879,2438,2445,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2446,153,154,155,156,2447,2449,1685,2329,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2452,153,154,155,156,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2453,2455,1877,1879,2456,1877,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,1870,2457,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2458,2461,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,
1825,153,154,155,156,2462,2463,1879,2465,2466,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2468,546,547,2469,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,2473,151,2474,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,1160,2477,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2478,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2481,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2483,151,1162,153,154,155,156,1,903,2486,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2488,153,154,155,156,2489,2491,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
538,539,540,541,542,543,544,2494,546,547,2495,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2500,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2501,2502,2503,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2507,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2508,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,1160,2512,151,1162,153,154,155,156,2513,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2517,151,1162,153,154,155,156,2005,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,2525,1233,2526,1236,
1239,74,75,76,77,2527,1233,2530,1236,1239,74,75,76,77,2531,2532,1233,2533,1236,1239,74,75,76,77,2536,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1741,149,150,151,152,520,153,154,521,155,156,2543,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1743,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,897,538,898,2017,2018,2019,2550,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2552,2553,2556,2559,2561,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2328,2329,2570,2571,914,915,916,914,915,916,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,151,1003,2059,153,2060,155,156,1005,1006,1007,1008,1009,1010,2061,2578,2063,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2579,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,2059,153,2060,155,156,1005,1006,1007,1008,1009,1010,2061,2580,914,915,1748,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,520,153,154,521,155,156,2583,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2585,914,915,916,2587,2588,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,153,154,155,156,2435,2436,1879,2162,1879,914,915,
916,2595,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2596,153,154,155,156,2598,2601,2416,2417,2605,2611,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2612,149,151,2197,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2614,1307,547,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2617,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2618,153,154,155,156,2620,2416,2417,2418,914,915,916,2622,2005,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,
544,2629,546,547,2200,1879,2200,1879,2631,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2635,2636,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2638,149,150,151,152,153,154,155,156,2639,2640,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2642,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2643,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2644,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2648,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,1160,2649,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2651,151,1162,153,154,155,156,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,1433,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2654,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2655,2656,1,903,2658,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1,903,2660,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,
1069,905,73,74,75,76,77,2661,914,915,916,2662,2663,2665,2668,2669,2670,2671,2675,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2678,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2679,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2682,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2684,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2688,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,2690,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2691,989,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,2692,522,525,526,527,528,1668,538,539,540,541,542,1669,543,544,1219,547,2693,1233,2694,1236,1239,74,75,76,77,2695,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,2696,2697,2698,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2701,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,543,544,2702,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,525,526,527,528,538,539,
540,541,542,543,544,2704,547,2706,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2708,546,547,2329,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2709,2329,2710,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2714,2715,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2718,2719,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2722,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2724,2725,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2727,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2728,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,897,538,898,2017,2018,2019,2729,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2730,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2731,2732,2733,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2734,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,2736,2739,74,75,76,77,2740,2741,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2744,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,151,2746,153,154,155,156,2587,2747,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2748,149,1214,151,1215,520,153,154,521,155,156,2749,2750,522,525,526,527,528,538,539,540,541,542,2751,543,544,1219,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,
543,544,2756,546,547,2757,2758,2759,2761,2765,2766,2767,2768,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2771,546,547,2416,2417,2605,2773,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1234,153,154,155,156,1228,1229,1237,2777,2778,2779,914,915,916,
2780,2783,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2784,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2638,149,150,151,152,153,154,155,156,2786,2640,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2793,538,539,540,
541,542,543,544,2794,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2795,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2796,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2799,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,
2801,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2802,2656,1,903,2803,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,
905,73,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,1,903,2804,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,905,73,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,2805,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2806,546,547,2808,2809,2810,2811,2813,2814,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1825,
153,154,155,156,2815,1827,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2816,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2818,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2481,151,1162,153,154,155,156,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
2824,2825,149,150,151,152,520,153,154,521,155,156,2826,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,2827,543,544,2828,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2483,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2835,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,2838,2842,914,915,916,2329,2850,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2851,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,
898,2017,2018,2019,2853,2329,2854,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2856,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2857,2329,2858,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,
2019,2860,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2861,2329,2862,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2863,2329,2864,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2866,2329,
2329,2329,2329,2867,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2872,153,154,155,156,2740,2874,2879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2880,153,154,155,156,914,915,916,2882,2883,2587,2884,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2887,2766,2767,2889,2890,2892,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,2635,2894,989,914,915,916,2900,2903,2904,1264,2905,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,2908,153,154,155,156,2911,2912,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2913,149,150,151,152,153,154,155,156,2640,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,
155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2915,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2919,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2920,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2921,151,
1162,153,154,155,156,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,1,903,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,914,915,916,2923,2924,2925,2926,2927,720,2162,1879,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2648,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,1160,2649,151,1162,153,154,155,156,2934,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2824,2825,149,150,151,152,520,153,154,521,155,156,2938,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,2827,543,544,2828,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2651,151,1162,153,154,155,156,2944,2945,2946,2949,2950,2952,
2953,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,2954,153,154,155,156,2955,2956,2957,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1330,153,154,155,156,2960,1359,2329,2961,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2962,2329,2963,2329,2964,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2965,2329,2966,2329,2967,2329,2968,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,897,538,898,2017,2018,2019,2969,2329,2970,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,2972,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,2973,149,1214,151,1215,520,153,154,521,155,156,522,525,526,527,528,538,539,540,541,542,2751,543,544,1219,547,2974,2975,2976,2977,2587,2983,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,2984,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1151,546,547,2986,2766,2767,2987,2989,2994,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,2995,546,547,2996,74,75,76,77,2997,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,3003,3004,3005,2587,3006,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
1160,3007,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,3008,151,1162,153,154,155,156,1,903,3009,3,4,5,6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1069,
905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2795,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1160,2796,151,1162,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2824,2825,149,150,151,152,520,153,154,521,155,156,3012,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
538,539,540,541,542,2827,543,544,2828,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2824,2825,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,3014,543,544,2828,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,538,539,540,541,542,543,544,3017,546,547,3018,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1741,149,150,151,152,520,153,154,521,155,156,3020,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1743,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1741,149,150,151,152,520,153,154,521,155,156,3021,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1743,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,3023,522,525,526,527,528,1668,538,539,540,541,542,1669,543,544,1219,547,3025,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3027,153,154,155,156,3031,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,3036,2329,3043,2329,3044,2329,3045,3047,3048,3049,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3050,153,154,155,156,3051,3052,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,
544,3054,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3055,153,154,155,156,3059,2766,2767,3060,914,915,916,3065,3067,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3074,546,547,3075,3076,3079,2766,2767,3080,2587,3081,1,903,3,4,5,
6,7,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,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,1433,905,73,74,75,76,77,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,
529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3082,546,547,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3084,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3087,3088,3089,149,150,151,152,520,153,154,521,155,
156,3090,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1743,546,547,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,3091,3092,3094,3095,3096,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3097,153,154,155,156,3098,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,2954,
153,154,155,156,3099,3100,2957,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3097,153,154,155,156,3101,2957,3102,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3050,153,154,155,156,3105,3052,914,915,916,3106,2975,2976,2977,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,3108,989,3109,3114,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,3115,151,3116,153,154,155,156,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3118,546,547,3121,3122,3123,914,915,916,3128,2766,2767,3129,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3131,546,547,914,915,916,3136,3137,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1003,153,1004,1005,1006,1007,1008,1009,1010,3036,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,3143,153,154,155,156,3144,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,151,3050,153,154,155,156,3146,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,3148,989,3153,914,915,916,3161,3076,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,521,155,156,3162,1695,1696,540,1697,543,1698,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3164,3088,3089,149,
150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,1743,546,547,3167,3168,3121,3169,3123,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3170,546,547,3121,3171,3123,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,520,153,154,521,155,156,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,3172,546,547,3121,3173,3123,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,1661,153,154,155,156,3174,1663,1664,3177,3179,914,915,916,914,915,916,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,
1215,520,153,154,521,155,156,3183,522,525,526,527,528,538,539,540,541,542,1217,1218,543,544,1219,547,3121,3187,3123,3121,3188,3123,3195,3196,3197,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1214,151,1215,520,153,154,521,155,156,3198,522,525,526,527,528,538,539,540,541,542,1217,1218,543,544,1219,547,3199,3203
;
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,2,1,0,7,4,6,6,3,5,5,2,1,1,2,2,2,1,1,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,1,1,3,5,8,9,1,1,3,5,5,7,5,2,0,1,3,1,2,1,1,1,0,1,3,4,2,1,1,1,1,1,1,1,1,2,2,1,1,1,3,1,1,1,1,1,1,1,1,1,0,2,3,3,3,3,5,6,3,3,7,3,1,1,3,3,1,3,3,3,3,6,2,2,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,2,6,6,8,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,3,3,4,11,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,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,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,5,1,4,3,1,3,1,1,1,3,2,0,3,1,1,1,3,3,
0,2,0,1,1,2,1,3,1,1,1,3,0,1,1,3,1,4,6,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,3,5,5,0,1,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,5,7,3,1,1,8,4,3,3,2,0,1,0,1,5,1,0,2,0,1,3,3,3,1,1,2,2,3,4,1,
3,3,4,4,4,4,4,4,4,4,4,1,3,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,1,2,4,5,1,2,1,2,1,4,2,5,1,2,1,1,1,1,2,1,1,1,2,1,1,3,2,2,5,2,1,2,5,2,3,3,1,2,0,1,3,2,0,3,1,1,1,4,0,6,
7,1,4,1,2,1,2,1,2,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,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,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,6,1,2,5,6,4,5,5,7,8,1,2,1,2,1,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,1,1,1,10,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,9,3,1,3,3,3,
1,5,1,0,2,4,7,6,9,1,3,1,2,8,7,4,6,0,4,4,4,6,4,4,4,4,3,5,7,5,6,5,5,2,2,0,1,2,0,2,1,3,2,3,2,4,4,1,3,2,2,3,1,3,1,2,2,2,3,3,3,3,2,2,3,3,3,3,9,10,6,9,4,4,1,0,2,2,5,2,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,2,1,10,12,11,13,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,9,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,1,1,0,1,
2,2,2,3,1,3,4,6,5,7,7,6,8,5,7,9,9,8,4,6,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,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,4,4,0,1,1,1,1,1,1,4,4,5,5,6,3,3,1,2,1,2,1,2,1,1,1,1,1,1,4,2,1,1,5,3,1,1,
1,2,1,1,1,2,2,1,2,2,2,2,3,2,2,2,3,3,2,3,1,2,1,2,3,3,1,4,4,7,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,5,4,6,3,3,2,3,4,3,4,5,6,1,1,
1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,4,3,1,2,2,2,3,3,3,3,3,3,3,3,3,3,1,2,1,2,1,1,3,1,1,1,7,8,3,5,1,2,1,0,5,6,5,6,1,3,3,0,1,1,1,1,1,1,1,1,1,1,3,3,1,3,1,1,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,6,8,
10,2,2,4,6,8,10,3,5,7,9,4,6,8,10,5,7,9,1,1,1,1,1,1,1,6,1,4,5,6,6,5,3,6,7,4,0,4,6,6,9,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,4,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,1,1,2,3,4,4,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
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,-316,-316,-316,-316,-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,-80,-80,-409,-409,-270,-145,-145,-145,-145,-145,-145,-280,-280,-149,-149,-149,-149,-155,-154,-199,-199,-199,-199,-199,
-199,-199,-473,-473,-200,-200,-200,-305,-305,-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,-306,-306,-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,-412,-412,-412,-412,-412,-412,-412,-412,-412,-413,-413,-157,-157,-157,-158,-158,-158,-387,-387,-169,-169,-169,-169,-388,-388,-161,-161,-161,-161,-161,-71,-71,-327,-327,-242,-242,-109,-109,-292,-292,-291,-291,-108,-108,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-401,-401,-293,-293,-414,-414,-414,-264,-263,-262,-262,-373,-373,-373,-164,-253,-253,-253,-253,-253,-253,-166,-167,-167,-331,-331,-250,-250,-332,-332,-251,-251,-251,-251,-251,-251,-251,-392,-392,-392,-392,-392,-392,-392,-392,
-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-168,-168,-168,-168,-180,-181,-268,-268,-268,-182,-182,-182,-182,-182,-182,-182,-182,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-390,-390,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-165,-178,-408,-408,-408,-163,-163,-162,-162,-162,-162,-162,-386,-386,-386,
-368,-368,-368,-369,-369,-369,-369,-369,-370,-370,-370,-370,-371,-371,-170,-170,-170,-384,-384,-381,-381,-453,-453,-453,-171,-171,-171,-171,-171,-171,-177,-177,-177,-177,-177,-177,-177,-176,-176,-175,-175,-174,-172,-159,-159,-159,-159,-159,-153,-153,-153,-153,-153,-281,-281,-89,-89,-89,-89,-89,-89,-89,-89,-243,-243,-396,-396,-398,-398,-121,-121,-394,-394,-395,-395,-399,-399,-120,-120,-120,-120,-120,-120,-120,-246,-246,-247,-247,-454,-454,-185,-185,-185,-185,-245,-455,-397,-397,-122,-186,
-186,-186,-184,-184,-184,-393,-393,-179,-179,-152,-151,-151,-150,-146,-146,-146,-146,-119,-119,-119,-119,-119,-119,-156,-366,-366,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-86,-365,-365,-148,-148,-148,-148,-148,-148,-148,-148,-430,-430,-367,-367,-285,-285,-126,-127,-127,-127,-127,-127,-127,-127,-127,-437,-437,-372,-372,-372,-202,-202,-269,-269,-435,-435,-435,-435,-435,-435,-434,-434,-425,-425,-198,-469,-470,-468,-472,-472,-467,-467,-467,-467,-465,-465,-471,-471,-466,-466,-464,-464,
-464,-431,-431,-432,-432,-432,-322,-322,-439,-439,-439,-433,-433,-57,-57,-114,-113,-113,-113,-475,-475,-476,-477,-478,-115,-115,-116,-116,-118,-118,-117,-117,-294,-294,-112,-112,-231,-231,-231,-283,-283,-325,-325,-223,-53,-53,-53,-56,-56,-56,-67,-67,-67,-261,-261,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-54,-54,-55,-55,-55,-55,-224,-224,-359,-359,-17,-17,-17,-17,-18,-18,-50,-50,-50,-219,-60,-275,-275,-61,-61,-61,-274,
-274,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-304,-304,-16,-358,-358,-358,-424,-424,-424,-51,-51,-51,-456,-456,-457,-330,-330,-459,-459,-312,-312,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-81,-81,-58,-58,-20,-20,-20,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-307,-307,-33,-33,-33,-308,-308,-38,-38,-309,-309,-39,-39,-34,-34,-34,-34,-37,-35,-35,-35,-36,-36,-36,-418,-418,-418,-326,-326,-226,-226,-318,-318,-400,-400,-124,-124,-85,
-85,-14,-14,-19,-19,-19,-19,-19,-19,-254,-254,-254,-40,-40,-40,-40,-40,-29,-29,-29,-29,-29,-29,-29,-29,-31,-31,-31,-31,-31,-31,-31,-385,-385,-323,-323,-43,-43,-30,-30,-30,-30,-30,-30,-30,-378,-378,-378,-295,-295,-111,-111,-12,-12,-12,-12,-12,-12,-68,-69,-267,-267,-266,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-375,-375,-375,-375,-62,-62,-64,-64,-64,-64,-65,-65,-65,-65,-65,-65,
-65,-59,-59,-59,-59,-59,-59,-220,-220,-227,-227,-227,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-190,-190,-190,-190,-276,-276,-451,-451,-451,-321,-426,-427,-427,-333,-333,-460,-197,-197,-197,-197,-452,-376,-376,-376,-377,-377,-377,-230,-13,-13,-13,-13,-265,-265,-252,-252,-252,-252,-445,-445,-442,-442,-442,-442,-442,-442,-402,-402,-444,-444,-441,-441,-441,-443,-440,-440,-196,-284,-284,-192,-192,-192,
-192,-192,-44,-44,-45,-45,-45,-45,-45,-324,-324,-84,-84,-194,-194,-75,-75,-75,-98,-98,-98,-98,-98,-98,-98,-98,-462,-462,-462,-462,-99,-99,-99,-99,-106,-106,-107,-107,-107,-100,-288,-288,-288,-288,-101,-101,-101,-289,-289,-289,-102,-102,-290,-290,-105,-105,-103,-103,-103,-103,-103,-103,-104,-104,-104,-104,-104,-104,-87,-87,-87,-87,-436,-436,-203,-203,-204,-204,-204,-204,-428,-428,-428,-463,-144,-422,-422,-422,-422,-422,-422,-422,-277,-277,-277,-277,-334,-334,-334,-334,
-334,-90,-90,-90,-90,-90,-90,-90,-279,-279,-135,-135,-135,-135,-411,-411,-411,-411,-411,-328,-328,-328,-328,-328,-328,-328,-46,-47,-47,-310,-310,-49,-49,-49,-49,-48,-48,-48,-286,-287,-287,-429,-429,-429,-183,-136,-136,-125,-125,-329,-311,-311,-447,-447,-447,-138,-138,-138,-138,-139,-139,-139,-139,-140,-140,-140,-448,-448,-448,-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,-374,-374,-374,-94,
-94,-94,-94,-91,-91,-91,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-417,-417,-417,-417,-420,-421,-419,-419,-419,-419,-419,-95,-95,-95,-95,-96,-96,-97,-97,-142,-141,-258,-258,-259,-259,-260,-260,-257,-257,-257,-257,-257,-257,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-232,-301,-301,-301,-233,-234,-234,-234,-234,-235,-235,-235,-235,-235,-235,-235,-235,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-416,-416,-237,-237,
-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-255,-255,-238,-238,-238,-238,-302,-303,-303,-403,-403,-403,-357,-357,-357,-356,-356,-356,-355,-355,-355,-355,-355,-355,-355,-355,-355,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-206,-206,-206,-206,-206,-206,-206,-206,-206,-222,-213,-213,-213,-213,-212,-212,-211,-211,-211,-211,-210,-210,-210,-221,-221,-209,-209,-209,-209,-404,-404,
-405,-405,-406,-406,-406,-406,-406,-406,-207,-207,-208,-208,-129,-129,-128,-128,-128,-128,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-214,-214,-214,-214,-4,-4,-4,-4,-4,-4,-4,-4,-271,-271,-273,-273,-272,-272,-249,-249,-249,-249,-299,-299,-21,-21,-354,-354,-354,-354,-354,-354,-354,-354,-11,-11,-11,-11,-10,-10,-10,-10,-300,-300,-458,-458,-458,-77,-315,-315,-76,-218,-218,-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,-479,-479,-382,-382,-383,-383,-383,-42,-7,-7,-7,-7,-7,-7,-201,-201,-201,-201,-201,-8,-8,-8,-8,-28,-28,-298,-298,-123,-123,-317,-317,-317,-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,-3,-348,-446,-450,-349,-350,-351,-353,-362,-480,
-364,-481,-482,-352,-320,-319,-319,-319,-319,-282,-282,-282,-282,-215,-216,-217,-347,-343,-343,-343,-343,-244,-244,-244,-346,-346,-346,-346,-346,-344,-344,-344,-229,-229,-229,-229,-229,-229,-229,-63,-63,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-70,-70,-70,-345,-345,-345,-449,-449,-407,-407,-335,-335,-335,-335,-335,-335,-338,-338,-338,-338,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,
-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,
-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,
-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-379,-379,-379,-379,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-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,-337,-337,-337,-337,
-337,-337,-337,-337,-337,-337,-337,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,
-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499
;
yyd =
0,0,0,-75,-74,-51,-70,-65,-11,-19,-17,-15,-20,-69,-68,-67,-73,-58,-57,-56,-66,-53,-59,-63,-62,-61,-60,-55,-54,-44,-50,-49,-48,-47,-52,-46,-45,-43,-64,-42,-41,-40,-39,-38,-37,-36,-12,-35,-34,-33,-10,-9,-32,-31,-26,-72,-71,-30,-29,-28,-25,-24,-22,-18,-21,-16,-617,-14,-27,-23,-8,-7,0,-13,-614,0,0,0,0,0,0,-76,-443,-338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-436,0,0,0,0,0,0,-94,-435,-95,-431,0,-220,-219,0,0,0,0,0,-437,-434,0,-432,0,-336,0,0,-433,0,-510,0,-337,0,-1971,-1970,-1969,-1968,-1967,-1966,-1965,-1964,-1962,-1961,-1960,-1958,-1957,-1956,-1953,-1952,-1910,0,-1849,0,-1679,-1673,-1620,-1619,0,-238,0,0,-1618,-1621,0,-1731,-1713,-1696,-1701,-1689,0,-1525,-1524,-1523,-1752,-1982,-1984,-1983,-1975,-1974,-1985,-1978,-1979,-1980,-1977,-1981,-1973,-1718,-1976,-1972,-1988,-1992,-1730,-1854,-1986,-1753,-1987,-1836,-1773,-1738,-1759,
-1678,-1742,-1872,-1858,-1798,-1799,-1920,-1857,-1861,-1859,-1846,-1860,-1847,-1840,-1911,-1768,-1899,-1770,-1853,-1930,-1933,-1764,-1995,-1996,-1954,-1959,0,-1642,-1643,-1644,-1645,-1646,-1647,-1648,-1649,-1650,-1651,-1652,-1653,-1654,-1655,-1656,-1657,-1658,-1659,-1660,-1661,-1662,-1936,-1937,-1938,-1939,-1940,-1755,-1912,-1913,-1915,-1916,-1917,-1918,-1919,-1921,-1922,-1923,-1924,-1925,-1926,-1927,-1928,-1929,-1931,-1932,-1934,-1942,-1941,-1943,-1703,-1944,-1946,-1947,-1686,-1777,-1741,-1743,-1736,-1989,-1744,-1746,-1709,-1710,-1737,-1715,-1749,-1740,-1765,-1724,-1750,-1813,-1680,-1733,
-1797,-1990,-1734,-1735,-1955,-1714,-1909,-1748,-1991,-1814,-1754,-1895,-1914,-1726,-1865,-1866,-1867,-1868,-1869,-1870,-1871,-1873,-1874,-1875,-1876,-1877,-1878,-1879,-1880,-1881,-1882,-1883,-1884,-1885,-1863,-1864,-1862,-1886,-1683,-1685,-1687,-1838,-1751,-1756,-1757,-1692,-1758,-1694,-1693,-1695,-1697,-1856,-1698,-1699,-1700,-1805,-1806,-1772,-1745,-1802,-1704,-1808,-1705,-1708,-1891,-1747,-1807,-1719,-1721,-1723,-1963,-1766,-1896,-1775,-1682,-1729,-1732,-1785,-1717,-1712,-1684,-1720,-1716,-1728,-1690,-1722,-1711,-1702,-1837,-1835,-1727,-1688,-1706,-1725,-1774,-1675,-1674,-1771,-1707,-1739,
-1760,-1761,-1762,-1763,-1681,-1767,-1776,-1769,-1691,-1778,-1779,-1780,-1781,-1782,-1677,-1676,-1783,-1784,-1786,-1787,-1788,-1789,-1790,-1791,-1792,-1793,-1794,-1795,-1796,-1800,-1801,-1803,-1804,-1810,-1809,-1811,-1812,-1815,-1816,-1817,-1818,-1819,-1820,-1821,-1822,-1823,-1824,-1825,-1826,-1827,-1828,-1829,-1830,-1831,-1832,-1833,-1834,-1839,-1841,-1842,-1843,-1844,-1845,-1848,-1850,-1851,-1852,-1855,-1887,-1888,-1889,-1890,-1892,-1893,-1894,-1897,-1898,-1900,-1901,-1902,-1903,-1993,-1994,-1904,-1905,-1906,-1907,-1908,-1935,-1945,0,0,-539,0,0,-540,-2,-648,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,-686,0,0,0,0,-326,-1590,-1640,0,-1378,-1377,-1585,-1586,-1584,-1437,-1376,-1375,-1374,-1373,-1372,-1371,-1370,-1369,0,-1663,-1440,-1641,0,-1441,-1527,0,0,-1352,-1435,0,0,0,0,0,-1616,-1615,-1614,0,-2005,0,0,0,-2001,0,0,-2006,0,-2007,-1997,-2003,-2004,-1999,-1588,0,-2000,-1587,0,0,-1589,-2161,-2162,-2163,-2164,-2165,-2166,-2167,-2168,-2169,-2170,-2171,-2172,-2173,-2174,-2175,-2176,-2177,-2178,-2179,-2180,-2181,-2182,
-2183,-2184,-2185,-2186,-2187,-2188,-2189,-2190,-2191,-2192,-2193,0,0,-334,0,-346,0,-1115,0,0,-350,-340,-341,-342,-343,-345,-347,-349,-351,-352,-353,-354,-356,-357,-335,-359,-361,-362,0,-339,-344,-348,-1116,0,-358,0,-360,-1086,-1087,-355,0,-634,0,0,0,-320,-322,-270,0,0,0,-298,0,0,-318,-299,-317,0,-303,0,-294,0,-295,-297,-300,-302,-304,-305,-306,-307,-309,-310,-312,-313,-316,-319,-321,-314,0,-293,-296,-301,-311,0,-315,0,-308,-1623,-1624,0,
0,0,-454,-1622,0,-395,0,0,0,0,0,0,-206,0,0,0,0,0,0,0,0,0,0,0,-79,-420,0,0,-1167,-1156,-1670,-1669,-1168,0,0,0,-1160,0,0,0,0,-180,0,0,-175,-108,-184,-181,-179,-186,0,0,0,0,0,0,-182,0,-131,0,-160,0,0,-183,0,0,-331,0,-327,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-93,-92,0,0,0,0,-332,0,-216,-217,0,
-444,-447,0,0,-442,-213,-214,0,-1166,0,0,0,0,0,0,0,0,0,0,-512,0,0,0,-265,-266,0,0,0,-246,-253,0,0,-252,-251,-249,0,-242,-257,-256,0,-248,-247,-258,-262,0,-261,-260,0,0,0,0,-225,-226,-1503,0,0,0,0,0,0,-746,-650,0,0,0,0,-682,-674,-679,-675,-678,-647,-645,-646,0,0,0,0,0,0,0,0,0,0,0,0,-938,0,0,0,0,0,0,0,-690,-688,0,0,0,0,
0,0,0,0,0,0,0,0,0,-1447,0,0,-1436,0,-1400,-1399,0,0,0,0,0,0,0,0,-1403,-1401,-1404,0,0,0,0,-1402,-1407,-1408,-1406,-1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1353,-1354,0,-1355,0,0,0,0,0,0,0,-1379,0,0,0,0,-1197,-1198,-1088,-1089,-1118,0,0,0,-1090,-1091,0,-629,-631,-625,-627,-616,0,0,0,0,0,0,0,-790,0,-281,0,0,0,0,0,-323,-324,-325,
-1240,0,0,0,-1631,-1272,-1271,-1270,-1269,-1268,0,-458,0,0,-1296,-1290,-1289,-1288,-1287,-1291,0,0,0,-1295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1632,0,0,-388,-390,-389,0,-391,-392,0,0,0,-199,0,-200,-203,0,-202,-205,-204,0,0,0,0,0,-89,0,0,-419,-418,0,0,0,-466,0,-985,-1157,-1159,-1158,-1161,-1163,-1162,0,0,0,0,0,0,0,0,0,-155,-157,0,-145,-143,
-156,0,0,-141,-154,-135,0,-137,0,0,-146,-148,-149,-151,-152,0,0,-134,-138,-150,0,0,0,0,-188,0,-104,0,-172,-129,-130,0,-133,-168,0,-185,-164,-387,0,-333,-218,-445,-446,-448,-215,-1165,-1164,0,0,0,0,0,-427,-439,0,0,-959,-524,0,0,-1522,0,-1521,0,0,-255,-254,0,0,-245,-268,-267,0,0,0,0,0,0,-239,0,0,0,-553,0,0,0,0,0,0,0,-584,0,0,-604,-605,0,0,0,-649,-750,
-787,0,0,-749,0,-712,0,-677,0,-630,-632,-626,-628,-618,0,0,0,-1549,0,-1553,0,-1569,0,0,0,0,0,-901,-896,-897,0,0,0,0,0,0,-942,-891,0,-940,0,0,0,0,0,0,0,0,-809,-807,-805,0,0,0,0,0,0,0,0,0,0,0,-1634,0,-1003,0,0,0,0,-1672,-1671,0,-78,0,0,0,0,-1448,0,0,0,0,0,0,0,0,0,-1336,-1334,-1335,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-1419,0,0,0,0,-1393,0,0,0,-1471,-1395,-1473,0,0,-1474,0,-1368,0,0,0,0,0,-1665,-644,0,0,-1482,0,0,0,0,-1466,-1459,-1460,-1465,-1464,-1463,-1462,-1461,0,0,0,0,0,0,0,0,0,0,0,-633,0,-643,-635,0,-620,0,-623,0,0,0,0,0,0,0,-455,0,-1264,0,0,0,-461,0,-1284,0,-1286,-1282,-1294,-1310,0,0,-1316,0,-1311,-1312,0,0,0,-1324,-1322,-1319,0,-1315,
-1314,-1610,-1593,0,-1612,0,0,0,0,0,0,0,0,-465,0,0,0,0,-1950,-1949,-1948,-1951,-196,-197,0,-1606,0,-1608,-201,-209,-210,-207,-208,-88,0,0,-422,-423,0,0,0,0,0,-495,0,-971,0,-972,0,0,0,-189,0,0,0,-176,0,-177,-178,0,-109,0,0,0,0,0,0,-169,-136,-142,-144,-153,0,0,-162,-187,-173,-174,0,-119,-171,0,0,-111,0,-113,0,0,-123,-124,-125,-126,0,-114,0,0,-159,-161,-1026,-1023,
-1021,-1020,-1025,-1024,-1019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-496,0,-960,-962,-961,0,-263,0,0,0,0,0,-229,-243,0,-250,-231,0,-259,0,0,0,0,0,0,0,0,0,0,0,0,-551,-572,-578,0,0,-574,-573,0,-575,0,0,-952,-954,0,0,0,0,0,0,-587,-590,-589,0,-606,0,0,0,-788,0,-714,-715,-716,0,0,0,0,0,0,-1629,-1628,-1627,-1626,-904,-906,-905,-1551,0,
0,0,0,0,0,0,0,0,-1625,0,-2014,-2025,0,-2002,-2010,-1998,-2011,-2012,-2017,-2018,-2020,-2022,-2013,-2024,0,-2009,-2026,-2008,-2015,-2016,-2019,-2021,-2023,0,-2027,0,-1554,-1555,0,0,-1556,0,0,0,-900,-895,-898,-2028,-899,0,-926,0,0,0,-1544,0,0,-941,0,-919,0,0,0,-640,-637,0,-638,0,-1010,0,0,0,0,0,0,0,0,0,0,0,0,0,-692,-691,0,-810,-813,0,0,0,0,0,0,0,0,-997,0,0,-1001,0,
0,0,0,-517,0,0,0,0,0,-1528,0,0,0,0,0,-1445,0,-1411,-515,0,-1396,0,0,0,0,0,0,0,0,0,0,0,0,-1420,-1421,-1422,-1394,0,0,0,0,-1475,0,0,0,0,0,0,0,0,0,0,-1591,0,-518,0,-1481,0,0,0,0,-1538,0,0,0,0,0,0,0,0,0,-1145,0,0,-1241,-1246,0,0,0,-1260,0,0,0,-1242,0,0,0,0,0,-504,0,-791,-280,0,-283,0,-275,0,0,0,
0,0,0,-1279,-1630,0,0,0,0,-1317,-1318,0,0,-1313,-1320,-1611,-1613,0,-450,-1148,-1149,-1280,0,0,0,0,0,-1093,0,0,0,-398,-399,0,0,-198,0,0,0,-86,0,-87,0,-968,0,0,0,0,0,0,0,0,-170,-158,-147,-115,0,0,-165,-110,-112,-120,-121,-127,-166,-167,0,0,0,0,-1055,-1053,0,0,0,0,0,-1048,-1041,-1205,0,0,0,0,0,0,0,0,0,0,0,-1057,0,0,-1063,0,0,0,0,0,
0,0,-963,-965,-964,-509,0,0,0,0,0,0,-244,-232,0,0,0,0,0,-554,0,-581,0,0,0,0,0,0,0,0,0,0,0,-950,0,0,0,0,0,0,0,0,-652,-651,-748,-713,0,0,-1570,0,0,-1548,0,0,-1561,0,-1559,0,0,-1560,0,0,0,0,-903,-902,-907,0,-1568,0,0,-685,0,0,0,0,0,-928,0,0,0,0,0,-920,0,0,0,0,0,0,0,-1013,-925,0,-913,0,0,0,0,0,
0,0,0,0,0,-812,-803,0,0,0,-817,0,-1636,0,0,0,0,0,-857,-853,0,0,0,0,0,0,0,0,0,0,0,-1453,0,0,0,0,-1529,0,-1532,0,0,0,0,-1451,0,0,-1427,0,-1425,0,0,-1426,0,0,0,0,-1432,0,0,0,0,-1415,0,-1413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1365,-1472,0,0,-1479,0,0,-1410,0,-1397,0,0,-1480,0,0,-519,
0,0,0,0,0,0,-1071,-1085,0,-328,0,-1037,0,-329,0,-1247,0,-1262,-1251,-1248,0,0,0,-1256,-1258,-1263,-1261,-1257,-1259,0,-642,-622,-624,-619,-621,0,0,-285,0,0,0,0,-276,-1274,0,0,0,-1275,0,0,-1293,-1298,0,-1325,-1326,0,-1329,-453,-451,-452,0,0,-1095,-462,0,0,0,0,-402,-401,0,0,-1607,-1609,0,-83,-84,0,0,0,-98,0,0,0,0,-192,-102,-140,-116,-117,-118,-122,-1022,0,0,0,-1052,-1594,-1056,0,
-1050,0,-1043,0,0,0,0,0,0,0,0,0,-1067,0,-1065,0,-1059,0,0,0,-1061,0,0,-956,0,-957,-441,-264,0,0,0,0,0,0,0,-230,0,0,0,0,0,0,0,0,0,0,-562,-555,0,0,-567,-566,-568,-580,-579,-571,0,0,0,-953,0,0,0,0,-549,-588,-586,-585,0,0,-596,-598,-597,0,0,0,0,0,0,-909,0,0,0,-931,-893,0,0,0,-1545,-1546,-1547,0,0,-639,0,0,-641,-921,0,-1011,
0,-927,-914,0,0,0,0,0,-934,0,0,0,-1468,0,0,0,-833,-834,-811,0,-815,-816,-1638,-1639,-1015,0,0,0,-856,0,-887,0,0,0,0,0,0,-885,0,-886,0,-888,0,0,0,0,0,0,-996,0,0,0,0,-1454,-520,0,-521,0,0,-1533,0,-1531,-1530,-1446,-1452,0,0,0,0,0,-1380,0,0,-1416,0,-1476,0,-1412,-1398,0,0,0,-1539,-1540,0,0,0,0,-1038,0,0,-1255,-1252,-1249,-1253,-1250,-1254,-636,0,-506,
-507,-279,0,0,0,0,-292,-291,0,-1276,-1277,-1265,-1266,0,0,0,-1172,-1171,-1110,0,0,0,0,0,0,0,-1191,-1200,0,0,0,0,-1195,0,0,-1096,-1094,-463,0,-404,-405,-406,-407,-396,0,-417,-485,0,-486,0,0,0,-106,-190,-191,0,0,-1054,0,0,0,-1049,-1044,-1042,0,-1206,0,0,0,-1204,0,0,0,0,-497,-498,-958,0,0,0,0,0,0,0,0,-223,0,0,0,0,0,0,0,0,0,0,0,0,-577,0,
0,0,0,0,0,0,0,0,0,-1571,0,0,0,-676,0,0,0,0,-1579,-932,-894,0,0,-892,0,-923,0,-922,0,0,0,0,-915,0,0,0,0,0,-846,-847,-848,0,0,0,0,-1526,0,0,-814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-854,-1014,0,0,-522,-523,-1536,0,-1382,0,-1418,-1414,0,-1381,0,-1443,0,0,-1075,0,0,0,0,0,-330,0,-284,0,-288,-287,-474,
-475,-286,-1278,-1297,0,-1109,0,-1173,-1201,0,0,0,0,0,0,-1203,-1202,0,-1192,0,0,0,0,-409,-410,-411,0,0,0,0,0,0,0,-1033,-1032,0,0,0,-943,0,0,-1207,0,0,0,0,0,0,0,0,0,0,0,-224,0,-537,-538,0,0,0,0,0,-561,-558,0,0,-576,-1147,0,0,0,0,0,-600,-599,-595,0,0,0,0,-1581,0,0,0,0,-1577,0,0,0,-936,-924,0,0,-917,0,-916,0,0,0,-845,
0,-1469,0,-1470,0,0,0,0,0,0,-867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-858,-995,-1002,0,-1383,-1417,-1444,0,-1072,0,-1069,0,0,0,-1078,-1080,0,-1141,0,0,0,0,0,-1330,-1196,0,0,0,-1175,0,-1170,0,0,0,0,0,0,-1183,0,0,0,0,0,-413,-397,0,-970,-973,-974,0,0,0,-1031,-1035,0,0,0,0,-946,-947,0,0,0,0,0,0,0,0,-1518,
0,-1511,-536,0,0,0,0,-564,0,0,-547,-543,0,-545,-541,0,0,-1574,0,-1572,0,0,-1583,0,-723,-722,0,-731,0,0,0,0,0,0,-1580,0,-937,0,-918,-842,-841,0,0,-818,0,-822,0,0,0,0,-868,0,0,0,-870,0,0,0,-871,0,0,0,-875,0,-869,0,0,0,-1534,-1541,-1082,-1084,-1081,0,-1070,0,0,-1143,-1144,-505,0,-1180,0,-1178,-1176,0,0,0,-1190,-1184,-1224,0,-1223,0,0,0,0,0,-1108,0,
0,-487,-488,-975,-976,-966,0,0,-107,0,0,0,-1208,-944,-1220,0,-502,0,0,-1501,-1515,-1507,0,-559,-548,-544,-546,-542,-550,0,0,-1576,-1582,0,0,0,0,0,0,0,0,0,-1578,0,0,0,-849,-843,0,0,0,0,0,0,0,0,0,-835,0,0,0,-877,0,-873,-878,0,-874,-882,-876,0,-872,-1535,0,-1140,-1113,-1122,0,0,0,0,0,0,-290,-1179,0,0,0,-1186,-949,-1225,0,-1229,0,-1228,-1226,0,-394,0,0,0,
0,0,0,0,0,-1211,-1210,-1498,-1494,0,-1575,-1573,0,0,-732,-745,-744,0,0,0,0,0,0,0,0,-850,-844,0,-820,-819,0,-1542,-1543,-824,-823,0,0,-828,0,-829,0,0,-889,-880,-881,-879,-1079,-1126,-1124,0,0,0,-1130,0,0,0,-1136,0,-1074,-1073,-1188,-1231,-1230,-1227,-1194,-493,0,0,-489,-490,0,0,0,0,0,-977,-987,-988,0,0,-1218,-1213,0,0,0,-724,-725,-728,-730,-729,0,0,0,0,0,0,-838,0,-836,0,
0,0,-1125,0,0,0,-1114,0,0,0,0,-472,-473,0,0,-470,-468,-469,0,0,0,-990,-979,-989,0,-991,0,0,-1216,-1217,0,0,-726,0,-840,-839,-851,-852,-821,-825,-830,-832,-831,-1132,-1134,-1133,-1131,-1128,0,-1127,0,0,0,-494,0,0,0,0,0,0,0,-978,0,0,-727,-1138,0,-480,0,-980,0,-981,0,-983,0,0,-612,0,-476,0,0,0,0,0,0,0,0,-982,-984,0,-994,0,0,0,0,-482,0,-484,0,0,
-993,0,0,-483
;
yyal =
1,55,386,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,393,393,393,456,461,524,525,529,530,530,530,530,917,1250,1581,1912,2298,2343,2672,2673,2713,3031,3356,3678,3738,4069,4417,
4765,4765,4786,4787,4814,5253,5255,5573,5573,5573,5573,5573,5892,5892,5892,6215,6533,6880,7265,7268,7268,7268,7323,7323,7324,7324,7652,8030,8030,8415,8415,8470,8470,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8527,8528,8528,9034,9034,9034,9034,9034,9454,9454,9779,10103,10103,10103,10524,10524,10524,10524,10524,10524,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,
10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,
10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,
10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,11177,11505,11505,11833,12161,12161,12161,12161,12162,
12221,12279,12281,12282,12285,12287,12289,12290,12291,12297,12298,12627,12955,13340,13726,13726,14058,14060,14390,14719,14719,14719,14719,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15194,15249,15249,15249,15249,15725,15725,15725,16200,16281,16281,16281,16669,17054,17439,17440,17825,17825,17825,17825,18302,18302,18303,18689,19075,19075,19552,20029,20029,20506,20506,20506,20506,20506,20506,20506,20507,20507,20507,20984,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,
21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21461,21462,21465,21465,21467,21467,21468,21468,21796,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22124,22183,22183,22183,22183,22183,22185,22185,22513,22513,22513,22513,22513,22520,22520,22522,22523,22524,22524,22524,22524,22852,23180,23508,23508,23836,24164,24164,24164,24164,24492,24492,24493,24493,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24494,24495,24495,24495,24495,24495,24823,24823,25151,25151,25151,25151,
25207,25527,25846,25846,25846,26166,26166,26169,26173,26175,26493,26549,26605,26605,26662,27035,27036,27037,27038,27096,27154,27207,27209,27263,27317,27317,27317,27319,27649,27649,27649,27649,27649,27649,27994,28339,28684,28684,29029,29374,29719,29722,29722,29726,29728,29728,29728,29728,29728,29728,29728,29754,29759,29763,29769,29771,29772,29772,29775,29775,29778,29778,29779,29780,29780,29785,30113,30113,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30441,30883,30966,31294,31679,31679,31680,31680,31680,
32052,32052,32052,32369,32742,32742,32742,32742,33114,33114,33459,33804,33860,33946,34386,34771,34772,34773,34774,34775,34775,34856,35179,35180,35180,35180,35506,35833,35835,35835,35835,35891,35948,35948,35948,35948,36007,36007,36007,36007,36067,36067,36067,36067,36067,36069,36069,36069,36575,36901,37230,37286,37286,37286,37286,37292,37294,37295,37298,37300,37358,37358,37358,37419,37420,37805,37807,37807,37807,37807,37807,37807,37807,37807,37807,38135,38138,38145,38529,38530,38864,39196,39197,39204,39537,39870,40203,40203,40534,40869,40870,41205,41540,41875,42210,42210,42210,42596,42679,43088,
43147,43476,43477,43766,43767,43822,43877,43879,43881,44356,44356,44745,45130,45130,45419,45419,45419,45807,45862,46247,46632,47017,47402,47787,48172,48172,48172,48172,48557,48942,49327,49712,49712,49712,49712,49712,49712,50097,50482,50485,50868,50871,51256,51257,51299,51684,52007,52008,52009,52044,52074,52074,52074,52076,52076,52365,52688,52689,52718,52851,52852,52861,52861,53246,53631,53959,53960,53960,53960,53960,53960,53960,53963,53964,53965,53965,53965,54028,54028,54028,54028,54028,54028,54356,54686,55009,55010,55011,55066,55122,55122,55178,55178,55235,55291,55347,55403,55460,55460,55460,
55460,55460,55516,55834,55927,55927,55927,55927,55927,55927,55927,56020,56020,56114,56431,56431,56431,56431,56431,56431,56431,56524,56617,56710,56710,56803,56804,56897,56990,57083,57176,57269,57270,57363,57456,57549,57642,57735,58118,58119,58120,58121,58178,58179,58497,58497,58786,59172,59172,59172,59172,59466,59466,59466,59522,59578,59951,59951,60275,60275,60275,60331,60331,60331,60331,60332,60333,60334,60335,60388,60388,60444,60823,60823,60823,60876,60929,60930,60930,61259,61259,61259,61259,61259,61259,61259,61259,61260,61584,61922,62246,62247,62259,62583,62594,62918,62918,62918,62921,62921,
62921,62921,62922,62923,62923,62923,62923,62924,62924,62925,62926,62926,62926,62926,62926,62926,62927,62928,62928,62928,62928,62929,62930,62931,62932,62932,62933,62933,62951,62951,62951,62951,62952,62952,62952,62953,62953,62953,62953,62965,62965,62965,62965,62965,62965,62965,62965,62965,63350,63406,63791,63793,63889,63889,63889,63890,63893,63893,63893,63894,64219,64219,64725,64725,65231,65558,65558,65558,65559,65923,65923,65923,65923,66287,66344,66669,66995,67501,67921,67921,67922,67926,67928,67928,67930,67931,68249,68256,68257,68580,68582,68582,68635,68638,68638,68638,68639,68642,68645,68645,
68645,68645,68973,68974,68974,69034,69034,69124,69124,69127,69127,69127,69127,69127,69127,69128,69573,69642,69642,70079,70079,70467,70467,70851,71235,71559,71943,72328,72328,72328,72328,72336,72337,72694,73024,73110,73166,73166,73166,73172,73172,73173,73530,73531,73532,73588,73594,73923,74307,74307,74307,74307,74639,74646,74648,75033,75361,75689,75690,75691,75692,75721,75723,75723,76110,76110,76168,76227,76567,76568,76568,76568,76621,76621,76622,76623,76624,76625,76625,76627,77103,77104,77489,77874,77904,77905,77947,78080,78080,78080,78080,78133,78266,78399,78532,78665,78798,78931,79064,79197,
79330,79463,79596,79729,80112,80154,80539,80550,80550,80933,81316,81699,81701,81701,81703,81836,81837,81837,81837,81837,82225,82226,82226,82358,82358,82743,82753,83228,83229,83230,83230,83230,83231,83234,83234,83619,83942,83943,83944,83944,83944,83944,83944,83944,83944,83944,83944,83973,84002,84005,84333,84650,84651,84652,84980,85308,85370,85687,85687,85689,85689,85689,85690,85690,85692,85692,85694,86022,86350,86351,86679,86681,86999,86999,87003,87003,87004,87005,87298,87298,87299,87299,87300,87300,87300,87300,87300,87302,87395,87395,87488,87488,87488,87489,87490,87583,87583,87583,87583,87676,
87676,87676,87676,87676,88001,88001,88005,88298,88299,88300,88685,89008,89065,89066,89066,89149,89162,89163,89164,89164,89164,89164,89164,89164,89164,89220,89220,89276,89276,89276,89276,89276,89276,89276,89276,89332,89387,89387,89387,89440,89442,89495,89497,89498,89498,89826,89826,89827,89827,90151,90153,90155,90155,90159,90215,90539,90539,90541,90541,90541,90597,90597,90600,90602,90603,90659,90660,90661,90661,90661,90661,90661,90661,90662,90663,90663,90663,90663,90663,90668,90668,90668,90669,90670,90670,90671,90671,90672,90673,90673,90673,90673,90673,90674,90674,90676,90677,90677,90677,90677,
90677,90677,90677,90677,90677,90677,90679,91003,91004,91334,91335,91336,91337,91662,91985,92310,92312,92313,92399,92455,92510,92895,92951,92951,92954,92954,92954,92954,92955,92955,92956,93282,93609,94115,94441,94441,94441,94500,94500,94500,94823,94823,95329,95655,95711,95766,95768,95769,95770,95771,95773,95776,95781,96098,96098,96098,96098,96099,96104,96104,96104,96105,96105,96106,96110,96110,96110,96112,96114,96115,96169,96171,96226,96226,96226,96226,96229,96229,96230,96231,96292,96292,96677,96677,96677,96677,97003,97331,97398,97849,98234,98321,98321,98321,98321,98321,98321,98321,98321,98321,
98705,99089,99473,99857,100241,100625,101009,101393,101777,101777,102161,102161,102161,102587,102587,102587,102587,102587,102587,102587,102587,102587,102587,102587,102587,102971,102971,102971,102971,102971,102971,102971,102971,102971,103294,103294,103323,103323,103323,103768,104094,104094,104096,104097,104099,104099,104099,104099,104099,104099,104424,104424,104809,104865,104922,104922,105307,105393,105393,105394,105394,105450,105453,105455,105455,105455,105462,105462,105524,105524,105924,105980,105986,106042,106048,106377,106378,106379,106381,106382,106383,106384,106385,106385,106385,106389,106389,106389,106392,106394,106803,107188,107245,107575,107633,107693,107693,107696,107697,107697,
108082,108083,108086,108472,108472,108795,108796,109119,109120,109596,109596,109597,110073,110075,110077,110462,110462,110848,110848,110848,110859,110859,110991,111374,111757,112140,112523,112906,113289,113672,114055,114438,114821,115144,115144,115144,115144,115144,115146,115478,115479,115859,115859,115861,115891,116280,116281,116666,116696,116700,116701,116743,117032,117032,117417,117417,117418,117418,117803,117832,117833,118218,118218,118535,118920,119243,119245,119573,119574,119631,119632,119960,119960,119961,120023,120023,120023,120024,120028,120029,120029,120033,120037,120041,120041,120042,120365,120688,120690,120691,120691,120692,120692,120692,120696,120696,120697,120697,120699,121027,
121355,121356,121357,121358,121358,121358,121359,121361,121362,121363,121363,121363,121364,121365,121365,121365,121365,121365,121369,121369,121369,121369,121369,121373,121377,121461,121779,121788,121788,122173,122496,122507,122507,122507,122508,122509,122509,122833,122834,122836,122836,122838,122838,122839,122839,122840,123170,123227,123228,123552,123875,123932,123933,123933,123933,123933,123933,123934,123936,123936,123936,123936,123936,123936,123936,123936,123936,123937,123941,123942,123998,123998,123998,124321,124700,125023,125086,125149,125149,125149,125149,125150,125473,125474,125477,125478,125801,126184,126509,126834,127159,127215,127215,127278,127334,127334,127662,128047,128372,128696,
128792,128793,129178,129178,129178,129178,129178,129180,129686,130192,130518,130844,131350,131350,131350,131676,132182,132183,132506,132507,132507,132562,132562,132565,132567,132571,132573,132574,132584,132586,132593,132594,132595,132651,132651,132974,132975,133294,133297,133625,133679,133681,134005,134005,134005,134005,134005,134450,134895,134895,135222,135288,135288,135356,135710,135710,136152,136152,136594,137036,137036,137478,137920,138362,138804,138804,138804,138804,139246,139246,139572,140017,140017,140019,140023,140025,140349,140352,140352,140353,140355,140356,140680,141003,141003,141326,141333,141657,141713,141719,142103,142432,142432,142432,142488,142488,142544,142546,142553,142554,
142555,142888,143213,143538,143539,143541,143541,143541,143543,143928,143930,143930,144339,144339,144341,144397,144782,144849,145256,145256,145256,145335,145668,145725,145783,146123,146508,146893,146895,146896,147281,147283,147283,147284,147607,147608,147931,147931,147934,147934,148410,148886,148915,148917,148917,149300,149685,149685,149827,149827,149969,150111,150111,150253,150395,150528,150670,150670,151002,151003,151004,151010,151010,151012,151012,151018,151023,151028,151033,151038,151043,151048,151054,151060,151066,151071,151077,151084,151090,151097,151104,151110,151116,151447,151779,151779,151779,152164,152165,152165,152297,152339,152339,152381,152381,152382,152411,152411,152440,152825,
152825,152854,152855,152884,153204,153206,153215,153215,153215,153543,153543,153544,153544,153867,153867,154252,154252,154256,154256,154256,154256,154258,154260,154264,154264,154264,154264,154264,154264,154264,154265,154265,154265,154265,154265,154265,154267,154269,154269,154270,154271,154272,154596,154596,154596,154597,154598,154599,154599,154600,154601,154601,154601,154602,154602,154602,154695,154695,154695,154695,154695,154771,155156,155156,155156,155486,155570,155579,155588,155588,155588,155589,155590,155590,155590,155646,155646,155646,155970,155972,155985,155985,155986,156309,156637,156639,156639,156639,156639,156639,156639,156639,156639,156639,156646,156653,156976,156976,156976,156976,
157295,157295,157302,157302,157632,157633,157638,157641,157642,158027,158032,158043,158099,158099,158155,158155,158211,158211,158267,158296,158352,158352,158408,158732,158732,158733,158733,158733,158733,159059,159385,159891,160397,160723,161229,161555,161555,161556,161558,161613,161667,161990,161992,161993,161995,161996,161998,161998,161998,162383,162393,162393,162393,162393,162393,162393,162393,162394,162395,162396,162396,162715,162719,162723,162724,162724,162724,162724,162724,162725,162780,162780,162780,162780,162783,163109,163437,163882,164208,164273,164273,164718,165045,165049,165049,165049,165051,165436,165437,165437,165437,165437,165439,165446,165446,165502,165508,165508,165508,165564,
165564,165625,165625,165625,165632,165688,165694,165696,165700,165700,165702,165703,166088,166088,166089,166090,166092,166092,166092,166092,166094,166094,166094,166094,166094,166094,166187,166284,166614,166614,166615,166615,166945,166951,166957,166962,166968,166969,166969,166970,166970,166972,166972,167316,167329,167342,167354,167410,167467,167467,167556,167645,167646,167735,167735,167735,167736,167736,167737,167738,167738,167739,167739,167739,167739,167739,167872,168004,168006,168338,168655,168655,168987,168988,168988,168990,168990,169002,169002,169002,169388,169705,169736,169736,169736,169737,169795,170126,170127,170127,170136,170219,170219,170219,170219,170219,170219,170219,170219,170220,
170220,170220,170220,170224,170548,170550,170551,170551,170551,170552,170552,170552,170552,170552,170553,170554,170629,170629,170629,170629,170632,170633,170634,170713,171036,171037,171420,171420,171420,171422,171750,172073,172148,172148,172223,172316,172316,172316,172316,172321,172321,172321,172321,172321,172321,172322,172322,172322,172323,172323,172327,172712,172713,172713,172713,172713,172776,172839,172839,172897,172898,172899,172899,172899,172899,173227,173227,173228,173556,173585,173585,173908,174293,174621,174676,174676,174676,174676,175182,175688,176014,176340,176860,177186,177706,177707,177707,177761,178084,178412,178413,178466,178467,178520,178523,178559,178568,178569,178570,178570,
178571,178575,178579,178582,178585,178586,178588,178590,179035,179480,179480,179806,180133,180578,180578,180963,180964,181291,181736,181736,181736,181736,181792,181793,181793,182179,182179,182235,182235,182563,182947,183003,183009,183009,183065,183394,183395,183396,183397,183397,183397,183397,183720,184100,184102,184482,184482,184816,184818,184818,185203,185282,185612,185626,185627,185957,185962,185963,186293,186298,186299,186629,186630,186960,186965,187295,187625,187955,188285,188692,188692,188692,188748,188749,188749,188749,188749,189134,189134,189136,189136,189136,189453,189453,189455,189455,189456,189458,189458,189514,189843,190166,190224,190608,190608,190609,190609,190612,190612,190612,
190612,190612,190612,190612,190612,190613,190613,190614,190614,190614,190999,191078,191155,191166,191167,191251,191251,191251,191327,191327,191712,191787,191852,191854,191854,191854,191854,191855,191856,192183,192212,192268,192325,192648,192648,192648,192650,192651,192979,192979,192981,192985,192985,193049,193132,193188,193573,193899,194225,194745,195265,195591,196111,196437,196437,196765,196765,196765,196818,196872,196925,196979,196981,196981,196981,197366,197367,197367,197367,197370,197373,197375,197377,197700,197700,197700,197700,198027,198354,198799,199244,199244,199571,199663,200049,200494,200494,200821,201206,201208,201208,201208,201210,201271,201271,201327,201327,201328,201329,201330,
201330,201331,201331,201333,201333,201335,201336,201337,201338,201431,201445,201445,201830,201831,202161,202175,202176,202506,202836,202850,202851,203181,203511,203525,203855,203869,203870,204200,204281,204362,204443,204524,204524,204524,204524,204527,204527,204527,204527,204528,204528,204529,204529,204530,204853,204929,204929,204929,204985,204985,204987,204988,205004,205005,205328,205328,205328,205357,205434,205511,205511,205513,205513,205515,205843,205844,205920,205996,206072,206072,206400,206402,206431,206432,206433,206433,206433,206435,206435,206435,206435,206492,206494,206817,206817,206817,206882,206884,206950,207278,207278,207278,207279,207664,207665,207694,208214,208734,209060,209386,
209386,209712,209712,209712,209766,209820,209821,209857,209857,209859,209861,209861,209861,209917,209917,209917,209926,210371,210371,210816,210816,211143,211470,211470,211471,211471,211471,211536,211536,211629,212014,212110,212206,212303,212630,212630,212686,212686,212747,212747,212747,212747,212748,212750,212750,212752,212752,212754,213082,213416,213417,213417,213526,213849,213863,213863,214193,214207,214221,214221,214551,214565,214579,214579,214593,214593,214923,214937,214938,214938,214938,214938,214938,214938,215266,215266,215650,215708,215708,215708,215708,215709,215709,215786,215786,215786,216171,216172,216248,216248,216248,216248,216249,216249,216250,216251,216255,216259,216644,216644,
216646,216703,216703,216703,216703,216703,216703,216704,216706,216706,217034,217100,217166,217166,217166,217166,217249,217249,217575,217901,217901,217901,217901,217954,217954,217954,217954,217954,217954,217954,218281,218608,218608,218608,218993,219057,219442,219444,219829,219894,220279,220664,220665,220665,221049,221050,221052,221052,221052,221375,221376,221378,221380,221381,221383,221702,221704,221705,221705,221706,221707,221709,221709,221723,221723,221723,221737,221737,221737,221737,221751,221751,221751,221752,221752,221752,221752,221808,221864,222188,222573,222897,222898,222898,222898,222900,222901,222977,222977,222977,222977,222979,222979,222980,222980,222980,223009,223009,223064,223066,
223067,223070,223455,223457,223522,223588,223588,223588,223588,223588,223642,223642,223642,223706,224091,224091,224091,224091,224182,224246,224631,224633,224635,225020,225081,225410,225410,225410,225411,225411,225411,225412,225412,225412,225412,225412,225413,225416,225416,225739,225739,226067,226390,226390,226390,226390,226390,226390,226390,226390,226446,226505,226562,226562,226885,226970,227025,227025,227353,227353,227353,227353,227353,227353,227353,227353,227353,227357,227413,227413,227413,227737,228122,228124,228127,228156,228156,228156,228156,228157,228223,228223,228223,228314,228699,228790,228790,228790,228790,228790,228790,228792,228793,228794,228796,228797,228798,228798,229115,229115,
229117,229118,229120,229120,229445,229768,229770,229770,230098,230100,230101,230102,230102,230102,230103,230158,230158,230158,230158,230187,230189,230191,230191,230191,230191,230193,230193,230195,230535,230535,230535,230536,230627,230627,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231012,231014,231014,231015,231017,231018,231018,231021,231406,231409,231794,231797,232121,232122,232122,232180,232181,232181,232181,232239,232239,232296,232296,232325,232325,232354,232354,232356,232740,232740,232742,232742,232743,232746,232749,232750,232752,232753,232754,232755,232755,232755,232756,232756,232758,232759,232761,233145,233145,233202,233202,233204,
233205,233205,233206,233208
;
yyah =
54,385,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,392,392,392,455,460,523,524,528,529,529,529,529,916,1249,1580,1911,2297,2342,2671,2672,2712,3030,3355,3677,3737,4068,4416,4764,
4764,4785,4786,4813,5252,5254,5572,5572,5572,5572,5572,5891,5891,5891,6214,6532,6879,7264,7267,7267,7267,7322,7322,7323,7323,7651,8029,8029,8414,8414,8469,8469,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8527,8527,9033,9033,9033,9033,9033,9453,9453,9778,10102,10102,10102,10523,10523,10523,10523,10523,10523,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,
10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10525,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,
10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,
10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,10848,11176,11504,11504,11832,12160,12160,12160,12160,12161,12220,
12278,12280,12281,12284,12286,12288,12289,12290,12296,12297,12626,12954,13339,13725,13725,14057,14059,14389,14718,14718,14718,14718,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15193,15248,15248,15248,15248,15724,15724,15724,16199,16280,16280,16280,16668,17053,17438,17439,17824,17824,17824,17824,18301,18301,18302,18688,19074,19074,19551,20028,20028,20505,20505,20505,20505,20505,20505,20505,20506,20506,20506,20983,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,
21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21460,21461,21464,21464,21466,21466,21467,21467,21795,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22123,22182,22182,22182,22182,22182,22184,22184,22512,22512,22512,22512,22512,22519,22519,22521,22522,22523,22523,22523,22523,22851,23179,23507,23507,23835,24163,24163,24163,24163,24491,24491,24492,24492,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24493,24494,24494,24494,24494,24494,24822,24822,25150,25150,25150,25150,25206,
25526,25845,25845,25845,26165,26165,26168,26172,26174,26492,26548,26604,26604,26661,27034,27035,27036,27037,27095,27153,27206,27208,27262,27316,27316,27316,27318,27648,27648,27648,27648,27648,27648,27993,28338,28683,28683,29028,29373,29718,29721,29721,29725,29727,29727,29727,29727,29727,29727,29727,29753,29758,29762,29768,29770,29771,29771,29774,29774,29777,29777,29778,29779,29779,29784,30112,30112,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30440,30882,30965,31293,31678,31678,31679,31679,31679,32051,
32051,32051,32368,32741,32741,32741,32741,33113,33113,33458,33803,33859,33945,34385,34770,34771,34772,34773,34774,34774,34855,35178,35179,35179,35179,35505,35832,35834,35834,35834,35890,35947,35947,35947,35947,36006,36006,36006,36006,36066,36066,36066,36066,36066,36068,36068,36068,36574,36900,37229,37285,37285,37285,37285,37291,37293,37294,37297,37299,37357,37357,37357,37418,37419,37804,37806,37806,37806,37806,37806,37806,37806,37806,37806,38134,38137,38144,38528,38529,38863,39195,39196,39203,39536,39869,40202,40202,40533,40868,40869,41204,41539,41874,42209,42209,42209,42595,42678,43087,43146,
43475,43476,43765,43766,43821,43876,43878,43880,44355,44355,44744,45129,45129,45418,45418,45418,45806,45861,46246,46631,47016,47401,47786,48171,48171,48171,48171,48556,48941,49326,49711,49711,49711,49711,49711,49711,50096,50481,50484,50867,50870,51255,51256,51298,51683,52006,52007,52008,52043,52073,52073,52073,52075,52075,52364,52687,52688,52717,52850,52851,52860,52860,53245,53630,53958,53959,53959,53959,53959,53959,53959,53962,53963,53964,53964,53964,54027,54027,54027,54027,54027,54027,54355,54685,55008,55009,55010,55065,55121,55121,55177,55177,55234,55290,55346,55402,55459,55459,55459,55459,
55459,55515,55833,55926,55926,55926,55926,55926,55926,55926,56019,56019,56113,56430,56430,56430,56430,56430,56430,56430,56523,56616,56709,56709,56802,56803,56896,56989,57082,57175,57268,57269,57362,57455,57548,57641,57734,58117,58118,58119,58120,58177,58178,58496,58496,58785,59171,59171,59171,59171,59465,59465,59465,59521,59577,59950,59950,60274,60274,60274,60330,60330,60330,60330,60331,60332,60333,60334,60387,60387,60443,60822,60822,60822,60875,60928,60929,60929,61258,61258,61258,61258,61258,61258,61258,61258,61259,61583,61921,62245,62246,62258,62582,62593,62917,62917,62917,62920,62920,62920,
62920,62921,62922,62922,62922,62922,62923,62923,62924,62925,62925,62925,62925,62925,62925,62926,62927,62927,62927,62927,62928,62929,62930,62931,62931,62932,62932,62950,62950,62950,62950,62951,62951,62951,62952,62952,62952,62952,62964,62964,62964,62964,62964,62964,62964,62964,62964,63349,63405,63790,63792,63888,63888,63888,63889,63892,63892,63892,63893,64218,64218,64724,64724,65230,65557,65557,65557,65558,65922,65922,65922,65922,66286,66343,66668,66994,67500,67920,67920,67921,67925,67927,67927,67929,67930,68248,68255,68256,68579,68581,68581,68634,68637,68637,68637,68638,68641,68644,68644,68644,
68644,68972,68973,68973,69033,69033,69123,69123,69126,69126,69126,69126,69126,69126,69127,69572,69641,69641,70078,70078,70466,70466,70850,71234,71558,71942,72327,72327,72327,72327,72335,72336,72693,73023,73109,73165,73165,73165,73171,73171,73172,73529,73530,73531,73587,73593,73922,74306,74306,74306,74306,74638,74645,74647,75032,75360,75688,75689,75690,75691,75720,75722,75722,76109,76109,76167,76226,76566,76567,76567,76567,76620,76620,76621,76622,76623,76624,76624,76626,77102,77103,77488,77873,77903,77904,77946,78079,78079,78079,78079,78132,78265,78398,78531,78664,78797,78930,79063,79196,79329,
79462,79595,79728,80111,80153,80538,80549,80549,80932,81315,81698,81700,81700,81702,81835,81836,81836,81836,81836,82224,82225,82225,82357,82357,82742,82752,83227,83228,83229,83229,83229,83230,83233,83233,83618,83941,83942,83943,83943,83943,83943,83943,83943,83943,83943,83943,83972,84001,84004,84332,84649,84650,84651,84979,85307,85369,85686,85686,85688,85688,85688,85689,85689,85691,85691,85693,86021,86349,86350,86678,86680,86998,86998,87002,87002,87003,87004,87297,87297,87298,87298,87299,87299,87299,87299,87299,87301,87394,87394,87487,87487,87487,87488,87489,87582,87582,87582,87582,87675,87675,
87675,87675,87675,88000,88000,88004,88297,88298,88299,88684,89007,89064,89065,89065,89148,89161,89162,89163,89163,89163,89163,89163,89163,89163,89219,89219,89275,89275,89275,89275,89275,89275,89275,89275,89331,89386,89386,89386,89439,89441,89494,89496,89497,89497,89825,89825,89826,89826,90150,90152,90154,90154,90158,90214,90538,90538,90540,90540,90540,90596,90596,90599,90601,90602,90658,90659,90660,90660,90660,90660,90660,90660,90661,90662,90662,90662,90662,90662,90667,90667,90667,90668,90669,90669,90670,90670,90671,90672,90672,90672,90672,90672,90673,90673,90675,90676,90676,90676,90676,90676,
90676,90676,90676,90676,90676,90678,91002,91003,91333,91334,91335,91336,91661,91984,92309,92311,92312,92398,92454,92509,92894,92950,92950,92953,92953,92953,92953,92954,92954,92955,93281,93608,94114,94440,94440,94440,94499,94499,94499,94822,94822,95328,95654,95710,95765,95767,95768,95769,95770,95772,95775,95780,96097,96097,96097,96097,96098,96103,96103,96103,96104,96104,96105,96109,96109,96109,96111,96113,96114,96168,96170,96225,96225,96225,96225,96228,96228,96229,96230,96291,96291,96676,96676,96676,96676,97002,97330,97397,97848,98233,98320,98320,98320,98320,98320,98320,98320,98320,98320,98704,
99088,99472,99856,100240,100624,101008,101392,101776,101776,102160,102160,102160,102586,102586,102586,102586,102586,102586,102586,102586,102586,102586,102586,102586,102970,102970,102970,102970,102970,102970,102970,102970,102970,103293,103293,103322,103322,103322,103767,104093,104093,104095,104096,104098,104098,104098,104098,104098,104098,104423,104423,104808,104864,104921,104921,105306,105392,105392,105393,105393,105449,105452,105454,105454,105454,105461,105461,105523,105523,105923,105979,105985,106041,106047,106376,106377,106378,106380,106381,106382,106383,106384,106384,106384,106388,106388,106388,106391,106393,106802,107187,107244,107574,107632,107692,107692,107695,107696,107696,108081,
108082,108085,108471,108471,108794,108795,109118,109119,109595,109595,109596,110072,110074,110076,110461,110461,110847,110847,110847,110858,110858,110990,111373,111756,112139,112522,112905,113288,113671,114054,114437,114820,115143,115143,115143,115143,115143,115145,115477,115478,115858,115858,115860,115890,116279,116280,116665,116695,116699,116700,116742,117031,117031,117416,117416,117417,117417,117802,117831,117832,118217,118217,118534,118919,119242,119244,119572,119573,119630,119631,119959,119959,119960,120022,120022,120022,120023,120027,120028,120028,120032,120036,120040,120040,120041,120364,120687,120689,120690,120690,120691,120691,120691,120695,120695,120696,120696,120698,121026,121354,
121355,121356,121357,121357,121357,121358,121360,121361,121362,121362,121362,121363,121364,121364,121364,121364,121364,121368,121368,121368,121368,121368,121372,121376,121460,121778,121787,121787,122172,122495,122506,122506,122506,122507,122508,122508,122832,122833,122835,122835,122837,122837,122838,122838,122839,123169,123226,123227,123551,123874,123931,123932,123932,123932,123932,123932,123933,123935,123935,123935,123935,123935,123935,123935,123935,123935,123936,123940,123941,123997,123997,123997,124320,124699,125022,125085,125148,125148,125148,125148,125149,125472,125473,125476,125477,125800,126183,126508,126833,127158,127214,127214,127277,127333,127333,127661,128046,128371,128695,128791,
128792,129177,129177,129177,129177,129177,129179,129685,130191,130517,130843,131349,131349,131349,131675,132181,132182,132505,132506,132506,132561,132561,132564,132566,132570,132572,132573,132583,132585,132592,132593,132594,132650,132650,132973,132974,133293,133296,133624,133678,133680,134004,134004,134004,134004,134004,134449,134894,134894,135221,135287,135287,135355,135709,135709,136151,136151,136593,137035,137035,137477,137919,138361,138803,138803,138803,138803,139245,139245,139571,140016,140016,140018,140022,140024,140348,140351,140351,140352,140354,140355,140679,141002,141002,141325,141332,141656,141712,141718,142102,142431,142431,142431,142487,142487,142543,142545,142552,142553,142554,
142887,143212,143537,143538,143540,143540,143540,143542,143927,143929,143929,144338,144338,144340,144396,144781,144848,145255,145255,145255,145334,145667,145724,145782,146122,146507,146892,146894,146895,147280,147282,147282,147283,147606,147607,147930,147930,147933,147933,148409,148885,148914,148916,148916,149299,149684,149684,149826,149826,149968,150110,150110,150252,150394,150527,150669,150669,151001,151002,151003,151009,151009,151011,151011,151017,151022,151027,151032,151037,151042,151047,151053,151059,151065,151070,151076,151083,151089,151096,151103,151109,151115,151446,151778,151778,151778,152163,152164,152164,152296,152338,152338,152380,152380,152381,152410,152410,152439,152824,152824,
152853,152854,152883,153203,153205,153214,153214,153214,153542,153542,153543,153543,153866,153866,154251,154251,154255,154255,154255,154255,154257,154259,154263,154263,154263,154263,154263,154263,154263,154264,154264,154264,154264,154264,154264,154266,154268,154268,154269,154270,154271,154595,154595,154595,154596,154597,154598,154598,154599,154600,154600,154600,154601,154601,154601,154694,154694,154694,154694,154694,154770,155155,155155,155155,155485,155569,155578,155587,155587,155587,155588,155589,155589,155589,155645,155645,155645,155969,155971,155984,155984,155985,156308,156636,156638,156638,156638,156638,156638,156638,156638,156638,156638,156645,156652,156975,156975,156975,156975,157294,
157294,157301,157301,157631,157632,157637,157640,157641,158026,158031,158042,158098,158098,158154,158154,158210,158210,158266,158295,158351,158351,158407,158731,158731,158732,158732,158732,158732,159058,159384,159890,160396,160722,161228,161554,161554,161555,161557,161612,161666,161989,161991,161992,161994,161995,161997,161997,161997,162382,162392,162392,162392,162392,162392,162392,162392,162393,162394,162395,162395,162714,162718,162722,162723,162723,162723,162723,162723,162724,162779,162779,162779,162779,162782,163108,163436,163881,164207,164272,164272,164717,165044,165048,165048,165048,165050,165435,165436,165436,165436,165436,165438,165445,165445,165501,165507,165507,165507,165563,165563,
165624,165624,165624,165631,165687,165693,165695,165699,165699,165701,165702,166087,166087,166088,166089,166091,166091,166091,166091,166093,166093,166093,166093,166093,166093,166186,166283,166613,166613,166614,166614,166944,166950,166956,166961,166967,166968,166968,166969,166969,166971,166971,167315,167328,167341,167353,167409,167466,167466,167555,167644,167645,167734,167734,167734,167735,167735,167736,167737,167737,167738,167738,167738,167738,167738,167871,168003,168005,168337,168654,168654,168986,168987,168987,168989,168989,169001,169001,169001,169387,169704,169735,169735,169735,169736,169794,170125,170126,170126,170135,170218,170218,170218,170218,170218,170218,170218,170218,170219,170219,
170219,170219,170223,170547,170549,170550,170550,170550,170551,170551,170551,170551,170551,170552,170553,170628,170628,170628,170628,170631,170632,170633,170712,171035,171036,171419,171419,171419,171421,171749,172072,172147,172147,172222,172315,172315,172315,172315,172320,172320,172320,172320,172320,172320,172321,172321,172321,172322,172322,172326,172711,172712,172712,172712,172712,172775,172838,172838,172896,172897,172898,172898,172898,172898,173226,173226,173227,173555,173584,173584,173907,174292,174620,174675,174675,174675,174675,175181,175687,176013,176339,176859,177185,177705,177706,177706,177760,178083,178411,178412,178465,178466,178519,178522,178558,178567,178568,178569,178569,178570,
178574,178578,178581,178584,178585,178587,178589,179034,179479,179479,179805,180132,180577,180577,180962,180963,181290,181735,181735,181735,181735,181791,181792,181792,182178,182178,182234,182234,182562,182946,183002,183008,183008,183064,183393,183394,183395,183396,183396,183396,183396,183719,184099,184101,184481,184481,184815,184817,184817,185202,185281,185611,185625,185626,185956,185961,185962,186292,186297,186298,186628,186629,186959,186964,187294,187624,187954,188284,188691,188691,188691,188747,188748,188748,188748,188748,189133,189133,189135,189135,189135,189452,189452,189454,189454,189455,189457,189457,189513,189842,190165,190223,190607,190607,190608,190608,190611,190611,190611,190611,
190611,190611,190611,190611,190612,190612,190613,190613,190613,190998,191077,191154,191165,191166,191250,191250,191250,191326,191326,191711,191786,191851,191853,191853,191853,191853,191854,191855,192182,192211,192267,192324,192647,192647,192647,192649,192650,192978,192978,192980,192984,192984,193048,193131,193187,193572,193898,194224,194744,195264,195590,196110,196436,196436,196764,196764,196764,196817,196871,196924,196978,196980,196980,196980,197365,197366,197366,197366,197369,197372,197374,197376,197699,197699,197699,197699,198026,198353,198798,199243,199243,199570,199662,200048,200493,200493,200820,201205,201207,201207,201207,201209,201270,201270,201326,201326,201327,201328,201329,201329,
201330,201330,201332,201332,201334,201335,201336,201337,201430,201444,201444,201829,201830,202160,202174,202175,202505,202835,202849,202850,203180,203510,203524,203854,203868,203869,204199,204280,204361,204442,204523,204523,204523,204523,204526,204526,204526,204526,204527,204527,204528,204528,204529,204852,204928,204928,204928,204984,204984,204986,204987,205003,205004,205327,205327,205327,205356,205433,205510,205510,205512,205512,205514,205842,205843,205919,205995,206071,206071,206399,206401,206430,206431,206432,206432,206432,206434,206434,206434,206434,206491,206493,206816,206816,206816,206881,206883,206949,207277,207277,207277,207278,207663,207664,207693,208213,208733,209059,209385,209385,
209711,209711,209711,209765,209819,209820,209856,209856,209858,209860,209860,209860,209916,209916,209916,209925,210370,210370,210815,210815,211142,211469,211469,211470,211470,211470,211535,211535,211628,212013,212109,212205,212302,212629,212629,212685,212685,212746,212746,212746,212746,212747,212749,212749,212751,212751,212753,213081,213415,213416,213416,213525,213848,213862,213862,214192,214206,214220,214220,214550,214564,214578,214578,214592,214592,214922,214936,214937,214937,214937,214937,214937,214937,215265,215265,215649,215707,215707,215707,215707,215708,215708,215785,215785,215785,216170,216171,216247,216247,216247,216247,216248,216248,216249,216250,216254,216258,216643,216643,216645,
216702,216702,216702,216702,216702,216702,216703,216705,216705,217033,217099,217165,217165,217165,217165,217248,217248,217574,217900,217900,217900,217900,217953,217953,217953,217953,217953,217953,217953,218280,218607,218607,218607,218992,219056,219441,219443,219828,219893,220278,220663,220664,220664,221048,221049,221051,221051,221051,221374,221375,221377,221379,221380,221382,221701,221703,221704,221704,221705,221706,221708,221708,221722,221722,221722,221736,221736,221736,221736,221750,221750,221750,221751,221751,221751,221751,221807,221863,222187,222572,222896,222897,222897,222897,222899,222900,222976,222976,222976,222976,222978,222978,222979,222979,222979,223008,223008,223063,223065,223066,
223069,223454,223456,223521,223587,223587,223587,223587,223587,223641,223641,223641,223705,224090,224090,224090,224090,224181,224245,224630,224632,224634,225019,225080,225409,225409,225409,225410,225410,225410,225411,225411,225411,225411,225411,225412,225415,225415,225738,225738,226066,226389,226389,226389,226389,226389,226389,226389,226389,226445,226504,226561,226561,226884,226969,227024,227024,227352,227352,227352,227352,227352,227352,227352,227352,227352,227356,227412,227412,227412,227736,228121,228123,228126,228155,228155,228155,228155,228156,228222,228222,228222,228313,228698,228789,228789,228789,228789,228789,228789,228791,228792,228793,228795,228796,228797,228797,229114,229114,229116,
229117,229119,229119,229444,229767,229769,229769,230097,230099,230100,230101,230101,230101,230102,230157,230157,230157,230157,230186,230188,230190,230190,230190,230190,230192,230192,230194,230534,230534,230534,230535,230626,230626,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231011,231013,231013,231014,231016,231017,231017,231020,231405,231408,231793,231796,232120,232121,232121,232179,232180,232180,232180,232238,232238,232295,232295,232324,232324,232353,232353,232355,232739,232739,232741,232741,232742,232745,232748,232749,232751,232752,232753,232754,232754,232754,232755,232755,232757,232758,232760,233144,233144,233201,233201,233203,233204,
233204,233205,233207,233207
;
yygl =
1,79,105,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,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,109,109,109,115,115,115,115,115,116,117,118,119,171,174,201,201,203,228,252,275,277,278,299,
320,320,326,326,327,382,382,404,404,404,404,404,426,426,426,449,471,492,544,545,545,545,545,545,545,545,570,593,593,644,644,644,644,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,678,678,704,727,727,727,727,727,727,727,727,727,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,
728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,728,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,
751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,
751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,776,801,801,826,851,851,851,851,851,
853,854,854,854,855,858,861,861,861,861,861,888,915,916,916,916,949,951,979,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1079,1079,1079,1079,1081,1081,1081,1081,1156,1156,1156,1214,1265,1316,1316,1367,1367,1367,1367,1367,1367,1367,1419,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,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,1472,1472,1472,1472,1472,1472,1497,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1522,1547,1547,1547,1547,1547,1556,1556,1556,1556,1556,1556,1556,1556,1582,1609,1635,1635,1661,1687,1687,1687,1687,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1738,1738,1764,1764,1764,1764,
1764,1792,1820,1820,1820,1820,1820,1821,1821,1822,1844,1845,1846,1846,1846,1868,1868,1868,1868,1869,1870,1943,1944,1945,1946,1946,1946,1947,1948,1948,1948,1948,1948,1948,1969,1990,2011,2011,2032,2053,2074,2075,2075,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2101,2101,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2129,2156,2207,2207,2207,2207,2207,
2229,2229,2229,2251,2273,2273,2273,2273,2295,2295,2316,2337,2337,2340,2392,2444,2444,2444,2444,2445,2445,2520,2543,2543,2543,2543,2568,2593,2595,2595,2595,2595,2595,2595,2595,2595,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2621,2647,2647,2647,2647,2647,2650,2651,2651,2654,2654,2655,2655,2655,2656,2656,2709,2712,2712,2712,2712,2712,2712,2712,2712,2712,2739,2744,2753,2796,2796,2822,2857,2857,2866,2893,2920,2947,2947,2980,2980,2980,2980,2980,2980,2980,2980,2980,3034,3034,3061,
3063,3091,3091,3111,3111,3111,3111,3111,3111,3112,3112,3164,3215,3215,3235,3235,3235,3287,3287,3338,3389,3440,3491,3542,3593,3593,3593,3593,3644,3695,3746,3797,3797,3797,3797,3797,3797,3848,3899,3899,3940,3940,3991,3991,3998,4049,4072,4072,4072,4072,4075,4078,4081,4081,4084,4104,4128,4130,4133,4136,4136,4138,4138,4189,4240,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4266,4266,4266,4266,4266,4266,4292,4293,4318,4319,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,
4322,4322,4322,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4375,4375,4375,4375,4375,4375,4375,4375,4376,4377,4377,4378,4378,4379,4380,4381,4382,4382,4382,4383,4384,4385,4386,4387,4412,4412,4412,4412,4412,4412,4440,4440,4460,4511,4511,4511,4511,4532,4532,4532,4533,4534,4556,4556,4581,4581,4581,4582,4582,4582,4582,4582,4582,4582,4582,4654,4654,4654,4678,4678,4678,4751,4824,4825,4825,4852,4852,4852,4852,4852,4852,4852,4852,4852,4877,4905,4930,4930,4932,4957,4958,4983,4983,4983,4983,4983,
4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4990,4990,4990,4990,4990,4990,4990,4990,4990,5041,5041,5093,5093,5096,5096,5096,5097,5099,5099,5099,5099,5125,5125,5125,5125,5125,5150,5150,5150,5150,5180,5180,5180,5180,5209,5210,5235,5260,5260,5292,5292,5292,5293,5294,5294,5296,5297,5298,5302,5302,5327,5329,5329,5402,5405,5405,5405,5405,5406,5407,5407,
5407,5407,5433,5434,5434,5434,5434,5438,5438,5443,5443,5443,5443,5443,5443,5443,5443,5444,5444,5473,5473,5529,5529,5570,5611,5634,5675,5727,5727,5727,5727,5727,5727,5755,5781,5781,5782,5782,5782,5790,5790,5792,5820,5820,5820,5821,5829,5861,5904,5904,5904,5904,5939,5948,5949,6001,6026,6051,6052,6052,6052,6055,6057,6057,6109,6109,6110,6112,6144,6144,6144,6144,6216,6216,6216,6216,6216,6216,6216,6216,6217,6217,6269,6321,6324,6324,6331,6334,6334,6334,6334,6406,6409,6412,6415,6418,6421,6424,6427,6430,
6433,6436,6439,6442,6483,6490,6541,6541,6541,6582,6623,6664,6664,6664,6664,6667,6667,6667,6667,6667,6725,6725,6725,6728,6728,6779,6782,6782,6782,6782,6782,6782,6782,6784,6784,6835,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6862,6865,6865,6890,6918,6918,6918,6943,6968,6971,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,7024,7050,7050,7075,7075,7103,7103,7104,7104,7104,7104,7125,7125,7126,7126,7127,7127,7127,7127,7127,7128,7129,7129,7130,7130,7130,7131,7131,7132,7132,7132,7132,7133,
7133,7133,7133,7133,7157,7157,7165,7186,7186,7186,7237,7262,7262,7262,7262,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7339,7339,7411,7411,7411,7411,7438,7438,7438,7438,7463,7463,7463,7463,7463,7463,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,
7488,7488,7488,7488,7488,7488,7488,7514,7514,7542,7542,7542,7542,7567,7592,7617,7617,7617,7620,7620,7620,7671,7671,7671,7673,7673,7673,7673,7673,7673,7673,7698,7723,7723,7748,7748,7748,7749,7749,7749,7772,7772,7772,7797,7797,7797,7798,7799,7799,7799,7799,7800,7803,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7839,7839,7839,7839,7839,7839,7911,7911,7912,7912,7912,7912,7912,7912,7912,7912,7913,7913,7965,7965,7965,7965,7990,8015,8016,8058,8110,8110,8110,8110,8110,8110,8110,8110,8110,8110,
8151,8192,8233,8274,8315,8356,8397,8438,8479,8479,8520,8520,8520,8548,8548,8548,8548,8548,8548,8548,8548,8548,8548,8548,8548,8589,8589,8589,8589,8589,8589,8589,8589,8589,8612,8612,8615,8615,8615,8615,8640,8640,8640,8640,8642,8642,8642,8642,8642,8642,8667,8667,8719,8720,8720,8720,8766,8766,8766,8766,8766,8767,8767,8767,8767,8767,8776,8776,8776,8776,8803,8804,8812,8813,8821,8853,8853,8854,8854,8854,8854,8854,8854,8854,8854,8855,8855,8855,8855,8855,8882,8934,8935,8967,8968,8970,8970,8970,8970,8970,
9022,9022,9022,9074,9074,9098,9098,9122,9122,9123,9123,9123,9124,9124,9124,9175,9175,9227,9227,9227,9227,9227,9230,9271,9312,9353,9394,9435,9476,9517,9558,9599,9640,9663,9663,9663,9663,9663,9663,9696,9696,9736,9736,9736,9739,9797,9797,9848,9851,9853,9853,9860,9880,9880,9931,9931,9931,9931,9982,9985,9985,10036,10036,10064,10115,10142,10147,10172,10172,10173,10173,10198,10198,10198,10199,10199,10199,10199,10202,10202,10202,10205,10208,10208,10208,10208,10232,10256,10261,10263,10263,10263,10263,10263,10265,10265,10265,10265,10265,10290,
10315,10315,10316,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10317,10325,10325,10325,10325,10325,10333,10341,10344,10372,10374,10374,10425,10450,10451,10451,10451,10451,10451,10451,10475,10475,10475,10475,10475,10475,10475,10475,10475,10506,10507,10507,10532,10556,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10557,10558,10558,10558,10558,10558,10582,10606,10630,10632,10634,10634,10634,10634,10634,10658,10658,10659,10659,10683,10724,10749,10774,10799,10799,10799,10801,10801,10801,10826,10877,10902,10927,
10930,10930,10956,10956,10956,10956,10956,10959,10959,10959,10984,11009,11009,11009,11009,11034,11034,11034,11057,11057,11057,11130,11130,11131,11132,11133,11134,11136,11138,11138,11141,11141,11141,11141,11141,11165,11165,11194,11195,11220,11221,11223,11248,11248,11248,11248,11248,11248,11248,11248,11273,11274,11274,11274,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11299,11324,11324,11324,11326,11327,11327,11352,11352,11352,11353,11353,11353,11378,11401,11401,11424,11433,11458,11459,11467,11509,11535,11535,11535,11536,11536,11537,11537,11546,11547,
11547,11574,11598,11622,11623,11625,11625,11625,11626,11678,11678,11678,11705,11705,11705,11706,11757,11757,11784,11784,11784,11785,11821,11822,11823,11854,11905,11956,11956,11956,12007,12007,12007,12007,12031,12031,12055,12055,12056,12056,12057,12058,12061,12061,12061,12102,12153,12153,12153,12153,12153,12153,12153,12153,12153,12153,12153,12153,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12186,12187,12188,12188,12189,12190,12191,12191,12192,12193,12194,12225,12258,12258,12258,12310,12310,12310,12313,12320,12320,12327,12327,12327,12330,12330,12333,12384,
12384,12387,12387,12390,12418,12418,12420,12420,12420,12445,12445,12445,12445,12470,12470,12521,12521,12524,12524,12524,12524,12526,12528,12531,12531,12531,12531,12531,12531,12531,12532,12532,12532,12532,12532,12532,12534,12534,12534,12534,12534,12534,12557,12557,12557,12558,12558,12558,12558,12558,12558,12558,12558,12559,12559,12559,12559,12559,12559,12559,12559,12563,12614,12614,12614,12640,12643,12645,12646,12646,12646,12646,12646,12646,12646,12647,12647,12647,12671,12673,12674,12674,12674,12697,12722,12722,12722,12722,12722,12722,12722,12722,12722,12722,12725,12728,12753,12753,12753,12753,
12781,12781,12783,12783,12809,12809,12810,12811,12811,12862,12863,12863,12863,12863,12863,12863,12863,12863,12863,12866,12866,12866,12866,12890,12890,12890,12890,12890,12890,12915,12940,12940,12940,12965,12965,12990,12990,12990,12990,13063,13135,13158,13159,13159,13160,13160,13160,13160,13160,13211,13212,13212,13212,13212,13212,13212,13212,13212,13212,13212,13212,13241,13242,13243,13243,13243,13243,13243,13243,13243,13243,13243,13243,13243,13243,13268,13293,13293,13318,13319,13319,13319,13344,13345,13345,13345,13345,13397,13397,13397,13397,13397,13397,13397,13397,13398,13406,13406,13406,13407,
13407,13407,13407,13407,13416,13417,13425,13425,13426,13426,13426,13426,13479,13479,13479,13479,13479,13479,13479,13479,13479,13479,13479,13479,13479,13479,13482,13482,13513,13513,13513,13513,13544,13545,13546,13547,13548,13548,13548,13548,13548,13548,13548,13575,13575,13575,13576,13577,13578,13578,13581,13584,13584,13587,13587,13587,13587,13587,13587,13587,13587,13587,13587,13587,13587,13587,13587,13590,13590,13623,13651,13651,13683,13683,13683,13683,13683,13686,13686,13686,13738,13766,13769,13769,13769,13769,13771,13797,13797,13797,13799,13802,13802,13802,13802,13802,13802,13802,13802,13802,
13802,13802,13802,13803,13826,13827,13828,13828,13828,13828,13828,13828,13828,13828,13828,13828,13831,13831,13831,13831,13831,13831,13831,13832,13856,13856,13897,13897,13897,13897,13922,13945,13945,13945,13949,13952,13952,13952,13952,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13954,14005,14005,14005,14005,14005,14007,14009,14009,14010,14010,14010,14010,14010,14010,14037,14037,14037,14064,14067,14067,14090,14141,14166,14166,14166,14166,14166,14166,14166,14191,14216,14216,14241,14241,14241,14241,14313,14336,14362,14362,14435,14435,14508,14509,14513,14514,14515,14515,14515,
14515,14516,14517,14518,14519,14519,14519,14520,14520,14520,14520,14545,14570,14570,14570,14621,14621,14646,14646,14646,14646,14646,14646,14646,14646,14698,14698,14699,14699,14725,14768,14769,14777,14777,14778,14804,14805,14805,14805,14805,14805,14805,14828,14868,14868,14908,14908,14908,14909,14909,14960,14961,14992,14994,14994,15025,15026,15026,15057,15058,15058,15089,15089,15120,15121,15152,15183,15214,15245,15272,15272,15272,15273,15274,15274,15274,15274,15326,15326,15326,15326,15326,15354,15354,15354,15354,15354,15359,15359,15361,15386,15409,15411,15455,15455,15455,15455,15455,15455,15455,
15455,15455,15455,15455,15455,15455,15455,15455,15455,15455,15506,15507,15509,15510,15510,15510,15510,15510,15514,15514,15565,15568,15568,15569,15569,15569,15569,15569,15569,15596,15602,15602,15603,15626,15626,15626,15626,15626,15653,15653,15653,15653,15653,15653,15656,15656,15708,15733,15758,15758,15758,15783,15783,15808,15808,15834,15834,15834,15907,15979,16052,16124,16125,16125,16125,16176,16176,16176,16176,16177,16178,16180,16182,16207,16207,16207,16207,16232,16257,16257,16257,16257,16282,16285,16340,16340,16340,16365,16417,16417,16417,16417,16417,16417,16417,16418,16418,16418,16418,16418,
16418,16419,16419,16419,16419,16419,16419,16419,16419,16422,16424,16424,16475,16475,16506,16508,16508,16539,16570,16572,16572,16603,16634,16636,16667,16669,16669,16700,16701,16702,16703,16704,16704,16704,16704,16705,16705,16705,16705,16705,16705,16705,16705,16705,16728,16728,16728,16728,16730,16730,16730,16730,16730,16731,16754,16754,16754,16757,16759,16761,16761,16761,16761,16761,16786,16786,16789,16790,16791,16791,16818,16818,16821,16821,16821,16821,16821,16822,16822,16822,16822,16826,16826,16849,16849,16849,16849,16849,16851,16877,16877,16877,16877,16928,16928,16931,16931,16931,16956,16981,
16981,17006,17006,17006,17078,17150,17150,17154,17154,17156,17158,17158,17158,17159,17159,17159,17161,17161,17161,17161,17161,17186,17211,17211,17211,17211,17211,17212,17212,17215,17270,17270,17270,17270,17295,17295,17295,17295,17295,17295,17295,17295,17296,17298,17298,17300,17300,17302,17329,17329,17329,17329,17332,17357,17359,17359,17390,17392,17394,17394,17425,17427,17429,17429,17431,17431,17462,17464,17464,17464,17464,17464,17464,17464,17489,17489,17531,17535,17535,17535,17535,17535,17535,17537,17537,17537,17589,17589,17593,17593,17593,17593,17593,17593,17593,17593,17594,17595,17646,17646,
17651,17652,17652,17652,17652,17652,17652,17652,17652,17652,17677,17679,17681,17681,17681,17681,17684,17684,17709,17734,17734,17734,17734,17807,17807,17807,17807,17807,17807,17807,17832,17857,17857,17857,17912,17912,17966,17966,18017,18018,18071,18124,18124,18124,18167,18167,18168,18168,18168,18191,18191,18191,18192,18192,18192,18220,18220,18220,18220,18220,18220,18220,18220,18222,18222,18222,18224,18224,18224,18224,18226,18226,18226,18226,18226,18226,18226,18227,18229,18254,18305,18328,18328,18328,18328,18328,18329,18332,18332,18332,18332,18332,18332,18332,18332,18332,18335,18335,18336,18337,
18337,18337,18388,18390,18394,18396,18396,18396,18396,18396,18468,18468,18468,18468,18519,18519,18519,18519,18522,18522,18573,18573,18573,18628,18628,18654,18654,18654,18654,18654,18654,18655,18655,18655,18655,18655,18656,18657,18657,18681,18681,18708,18733,18733,18733,18733,18733,18733,18733,18733,18734,18734,18734,18734,18759,18766,18766,18766,18792,18792,18792,18792,18792,18792,18792,18792,18792,18793,18794,18794,18794,18818,18869,18869,18872,18875,18875,18875,18875,18875,18879,18879,18879,18882,18933,18936,18936,18936,18936,18936,18936,18936,18936,18936,18938,18938,18938,18938,18966,18966,
18966,18966,18966,18966,18990,19014,19014,19014,19040,19040,19040,19040,19040,19040,19040,19041,19041,19041,19041,19044,19044,19044,19044,19044,19044,19044,19044,19046,19078,19078,19078,19078,19081,19081,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19135,19136,19137,19137,19140,19191,19194,19245,19248,19274,19274,19274,19274,19274,19274,19274,19275,19275,19276,19276,19279,19279,19282,19282,19282,19325,19325,19325,19325,19325,19328,19331,19331,19331,19331,19331,19331,19331,19331,19331,19331,19332,19333,19334,19377,19377,19378,19378,19378,
19378,19378,19378,19379
;
yygh =
78,104,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,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,108,108,108,114,114,114,114,114,115,116,117,118,170,173,200,200,202,227,251,274,276,277,298,319,
319,325,325,326,381,381,403,403,403,403,403,425,425,425,448,470,491,543,544,544,544,544,544,544,544,569,592,592,643,643,643,643,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,677,677,703,726,726,726,726,726,726,726,726,726,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,
727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,727,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,
750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,
750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,775,800,800,825,850,850,850,850,850,852,
853,853,853,854,857,860,860,860,860,860,887,914,915,915,915,948,950,978,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1078,1078,1078,1078,1080,1080,1080,1080,1155,1155,1155,1213,1264,1315,1315,1366,1366,1366,1366,1366,1366,1366,1418,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,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,1471,1471,1471,1471,1471,1471,1496,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1521,1546,1546,1546,1546,1546,1555,1555,1555,1555,1555,1555,1555,1555,1581,1608,1634,1634,1660,1686,1686,1686,1686,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1737,1737,1763,1763,1763,1763,1763,
1791,1819,1819,1819,1819,1819,1820,1820,1821,1843,1844,1845,1845,1845,1867,1867,1867,1867,1868,1869,1942,1943,1944,1945,1945,1945,1946,1947,1947,1947,1947,1947,1947,1968,1989,2010,2010,2031,2052,2073,2074,2074,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2100,2100,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2128,2155,2206,2206,2206,2206,2206,2228,
2228,2228,2250,2272,2272,2272,2272,2294,2294,2315,2336,2336,2339,2391,2443,2443,2443,2443,2444,2444,2519,2542,2542,2542,2542,2567,2592,2594,2594,2594,2594,2594,2594,2594,2594,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2620,2646,2646,2646,2646,2646,2649,2650,2650,2653,2653,2654,2654,2654,2655,2655,2708,2711,2711,2711,2711,2711,2711,2711,2711,2711,2738,2743,2752,2795,2795,2821,2856,2856,2865,2892,2919,2946,2946,2979,2979,2979,2979,2979,2979,2979,2979,2979,3033,3033,3060,3062,
3090,3090,3110,3110,3110,3110,3110,3110,3111,3111,3163,3214,3214,3234,3234,3234,3286,3286,3337,3388,3439,3490,3541,3592,3592,3592,3592,3643,3694,3745,3796,3796,3796,3796,3796,3796,3847,3898,3898,3939,3939,3990,3990,3997,4048,4071,4071,4071,4071,4074,4077,4080,4080,4083,4103,4127,4129,4132,4135,4135,4137,4137,4188,4239,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4265,4265,4265,4291,4292,4317,4318,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,
4321,4321,4345,4345,4345,4345,4345,4345,4345,4345,4346,4346,4346,4374,4374,4374,4374,4374,4374,4374,4374,4375,4376,4376,4377,4377,4378,4379,4380,4381,4381,4381,4382,4383,4384,4385,4386,4411,4411,4411,4411,4411,4411,4439,4439,4459,4510,4510,4510,4510,4531,4531,4531,4532,4533,4555,4555,4580,4580,4580,4581,4581,4581,4581,4581,4581,4581,4581,4653,4653,4653,4677,4677,4677,4750,4823,4824,4824,4851,4851,4851,4851,4851,4851,4851,4851,4851,4876,4904,4929,4929,4931,4956,4957,4982,4982,4982,4982,4982,4982,
4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4989,4989,4989,4989,4989,4989,4989,4989,4989,5040,5040,5092,5092,5095,5095,5095,5096,5098,5098,5098,5098,5124,5124,5124,5124,5124,5149,5149,5149,5149,5179,5179,5179,5179,5208,5209,5234,5259,5259,5291,5291,5291,5292,5293,5293,5295,5296,5297,5301,5301,5326,5328,5328,5401,5404,5404,5404,5404,5405,5406,5406,5406,
5406,5432,5433,5433,5433,5433,5437,5437,5442,5442,5442,5442,5442,5442,5442,5442,5443,5443,5472,5472,5528,5528,5569,5610,5633,5674,5726,5726,5726,5726,5726,5726,5754,5780,5780,5781,5781,5781,5789,5789,5791,5819,5819,5819,5820,5828,5860,5903,5903,5903,5903,5938,5947,5948,6000,6025,6050,6051,6051,6051,6054,6056,6056,6108,6108,6109,6111,6143,6143,6143,6143,6215,6215,6215,6215,6215,6215,6215,6215,6216,6216,6268,6320,6323,6323,6330,6333,6333,6333,6333,6405,6408,6411,6414,6417,6420,6423,6426,6429,6432,
6435,6438,6441,6482,6489,6540,6540,6540,6581,6622,6663,6663,6663,6663,6666,6666,6666,6666,6666,6724,6724,6724,6727,6727,6778,6781,6781,6781,6781,6781,6781,6781,6783,6783,6834,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6861,6864,6864,6889,6917,6917,6917,6942,6967,6970,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,7023,7049,7049,7074,7074,7102,7102,7103,7103,7103,7103,7124,7124,7125,7125,7126,7126,7126,7126,7126,7127,7128,7128,7129,7129,7129,7130,7130,7131,7131,7131,7131,7132,7132,
7132,7132,7132,7156,7156,7164,7185,7185,7185,7236,7261,7261,7261,7261,7264,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7338,7338,7410,7410,7410,7410,7437,7437,7437,7437,7462,7462,7462,7462,7462,7462,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,
7487,7487,7487,7487,7487,7487,7513,7513,7541,7541,7541,7541,7566,7591,7616,7616,7616,7619,7619,7619,7670,7670,7670,7672,7672,7672,7672,7672,7672,7672,7697,7722,7722,7747,7747,7747,7748,7748,7748,7771,7771,7771,7796,7796,7796,7797,7798,7798,7798,7798,7799,7802,7830,7830,7830,7830,7830,7830,7830,7830,7830,7830,7830,7838,7838,7838,7838,7838,7838,7910,7910,7911,7911,7911,7911,7911,7911,7911,7911,7912,7912,7964,7964,7964,7964,7989,8014,8015,8057,8109,8109,8109,8109,8109,8109,8109,8109,8109,8109,8150,
8191,8232,8273,8314,8355,8396,8437,8478,8478,8519,8519,8519,8547,8547,8547,8547,8547,8547,8547,8547,8547,8547,8547,8547,8588,8588,8588,8588,8588,8588,8588,8588,8588,8611,8611,8614,8614,8614,8614,8639,8639,8639,8639,8641,8641,8641,8641,8641,8641,8666,8666,8718,8719,8719,8719,8765,8765,8765,8765,8765,8766,8766,8766,8766,8766,8775,8775,8775,8775,8802,8803,8811,8812,8820,8852,8852,8853,8853,8853,8853,8853,8853,8853,8853,8854,8854,8854,8854,8854,8881,8933,8934,8966,8967,8969,8969,8969,8969,8969,9021,
9021,9021,9073,9073,9097,9097,9121,9121,9122,9122,9122,9123,9123,9123,9174,9174,9226,9226,9226,9226,9226,9229,9270,9311,9352,9393,9434,9475,9516,9557,9598,9639,9662,9662,9662,9662,9662,9662,9695,9695,9735,9735,9735,9738,9796,9796,9847,9850,9852,9852,9859,9879,9879,9930,9930,9930,9930,9981,9984,9984,10035,10035,10063,10114,10141,10146,10171,10171,10172,10172,10197,10197,10197,10198,10198,10198,10198,10201,10201,10201,10204,10207,10207,10207,10207,10231,10255,10260,10262,10262,10262,10262,10262,10264,10264,10264,10264,10264,10289,10314,
10314,10315,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10316,10324,10324,10324,10324,10324,10332,10340,10343,10371,10373,10373,10424,10449,10450,10450,10450,10450,10450,10450,10474,10474,10474,10474,10474,10474,10474,10474,10474,10505,10506,10506,10531,10555,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10556,10557,10557,10557,10557,10557,10581,10605,10629,10631,10633,10633,10633,10633,10633,10657,10657,10658,10658,10682,10723,10748,10773,10798,10798,10798,10800,10800,10800,10825,10876,10901,10926,10929,
10929,10955,10955,10955,10955,10955,10958,10958,10958,10983,11008,11008,11008,11008,11033,11033,11033,11056,11056,11056,11129,11129,11130,11131,11132,11133,11135,11137,11137,11140,11140,11140,11140,11140,11164,11164,11193,11194,11219,11220,11222,11247,11247,11247,11247,11247,11247,11247,11247,11272,11273,11273,11273,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11323,11323,11323,11325,11326,11326,11351,11351,11351,11352,11352,11352,11377,11400,11400,11423,11432,11457,11458,11466,11508,11534,11534,11534,11535,11535,11536,11536,11545,11546,11546,
11573,11597,11621,11622,11624,11624,11624,11625,11677,11677,11677,11704,11704,11704,11705,11756,11756,11783,11783,11783,11784,11820,11821,11822,11853,11904,11955,11955,11955,12006,12006,12006,12006,12030,12030,12054,12054,12055,12055,12056,12057,12060,12060,12060,12101,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12185,12186,12187,12187,12188,12189,12190,12190,12191,12192,12193,12224,12257,12257,12257,12309,12309,12309,12312,12319,12319,12326,12326,12326,12329,12329,12332,12383,12383,
12386,12386,12389,12417,12417,12419,12419,12419,12444,12444,12444,12444,12469,12469,12520,12520,12523,12523,12523,12523,12525,12527,12530,12530,12530,12530,12530,12530,12530,12531,12531,12531,12531,12531,12531,12533,12533,12533,12533,12533,12533,12556,12556,12556,12557,12557,12557,12557,12557,12557,12557,12557,12558,12558,12558,12558,12558,12558,12558,12558,12562,12613,12613,12613,12639,12642,12644,12645,12645,12645,12645,12645,12645,12645,12646,12646,12646,12670,12672,12673,12673,12673,12696,12721,12721,12721,12721,12721,12721,12721,12721,12721,12721,12724,12727,12752,12752,12752,12752,12780,
12780,12782,12782,12808,12808,12809,12810,12810,12861,12862,12862,12862,12862,12862,12862,12862,12862,12862,12865,12865,12865,12865,12889,12889,12889,12889,12889,12889,12914,12939,12939,12939,12964,12964,12989,12989,12989,12989,13062,13134,13157,13158,13158,13159,13159,13159,13159,13159,13210,13211,13211,13211,13211,13211,13211,13211,13211,13211,13211,13211,13240,13241,13242,13242,13242,13242,13242,13242,13242,13242,13242,13242,13242,13242,13267,13292,13292,13317,13318,13318,13318,13343,13344,13344,13344,13344,13396,13396,13396,13396,13396,13396,13396,13396,13397,13405,13405,13405,13406,13406,
13406,13406,13406,13415,13416,13424,13424,13425,13425,13425,13425,13478,13478,13478,13478,13478,13478,13478,13478,13478,13478,13478,13478,13478,13478,13481,13481,13512,13512,13512,13512,13543,13544,13545,13546,13547,13547,13547,13547,13547,13547,13547,13574,13574,13574,13575,13576,13577,13577,13580,13583,13583,13586,13586,13586,13586,13586,13586,13586,13586,13586,13586,13586,13586,13586,13586,13589,13589,13622,13650,13650,13682,13682,13682,13682,13682,13685,13685,13685,13737,13765,13768,13768,13768,13768,13770,13796,13796,13796,13798,13801,13801,13801,13801,13801,13801,13801,13801,13801,13801,
13801,13801,13802,13825,13826,13827,13827,13827,13827,13827,13827,13827,13827,13827,13827,13830,13830,13830,13830,13830,13830,13830,13831,13855,13855,13896,13896,13896,13896,13921,13944,13944,13944,13948,13951,13951,13951,13951,13952,13952,13952,13952,13952,13952,13952,13952,13952,13952,13952,13953,14004,14004,14004,14004,14004,14006,14008,14008,14009,14009,14009,14009,14009,14009,14036,14036,14036,14063,14066,14066,14089,14140,14165,14165,14165,14165,14165,14165,14165,14190,14215,14215,14240,14240,14240,14240,14312,14335,14361,14361,14434,14434,14507,14508,14512,14513,14514,14514,14514,14514,
14515,14516,14517,14518,14518,14518,14519,14519,14519,14519,14544,14569,14569,14569,14620,14620,14645,14645,14645,14645,14645,14645,14645,14645,14697,14697,14698,14698,14724,14767,14768,14776,14776,14777,14803,14804,14804,14804,14804,14804,14804,14827,14867,14867,14907,14907,14907,14908,14908,14959,14960,14991,14993,14993,15024,15025,15025,15056,15057,15057,15088,15088,15119,15120,15151,15182,15213,15244,15271,15271,15271,15272,15273,15273,15273,15273,15325,15325,15325,15325,15325,15353,15353,15353,15353,15353,15358,15358,15360,15385,15408,15410,15454,15454,15454,15454,15454,15454,15454,15454,
15454,15454,15454,15454,15454,15454,15454,15454,15454,15505,15506,15508,15509,15509,15509,15509,15509,15513,15513,15564,15567,15567,15568,15568,15568,15568,15568,15568,15595,15601,15601,15602,15625,15625,15625,15625,15625,15652,15652,15652,15652,15652,15652,15655,15655,15707,15732,15757,15757,15757,15782,15782,15807,15807,15833,15833,15833,15906,15978,16051,16123,16124,16124,16124,16175,16175,16175,16175,16176,16177,16179,16181,16206,16206,16206,16206,16231,16256,16256,16256,16256,16281,16284,16339,16339,16339,16364,16416,16416,16416,16416,16416,16416,16416,16417,16417,16417,16417,16417,16417,
16418,16418,16418,16418,16418,16418,16418,16418,16421,16423,16423,16474,16474,16505,16507,16507,16538,16569,16571,16571,16602,16633,16635,16666,16668,16668,16699,16700,16701,16702,16703,16703,16703,16703,16704,16704,16704,16704,16704,16704,16704,16704,16704,16727,16727,16727,16727,16729,16729,16729,16729,16729,16730,16753,16753,16753,16756,16758,16760,16760,16760,16760,16760,16785,16785,16788,16789,16790,16790,16817,16817,16820,16820,16820,16820,16820,16821,16821,16821,16821,16825,16825,16848,16848,16848,16848,16848,16850,16876,16876,16876,16876,16927,16927,16930,16930,16930,16955,16980,16980,
17005,17005,17005,17077,17149,17149,17153,17153,17155,17157,17157,17157,17158,17158,17158,17160,17160,17160,17160,17160,17185,17210,17210,17210,17210,17210,17211,17211,17214,17269,17269,17269,17269,17294,17294,17294,17294,17294,17294,17294,17294,17295,17297,17297,17299,17299,17301,17328,17328,17328,17328,17331,17356,17358,17358,17389,17391,17393,17393,17424,17426,17428,17428,17430,17430,17461,17463,17463,17463,17463,17463,17463,17463,17488,17488,17530,17534,17534,17534,17534,17534,17534,17536,17536,17536,17588,17588,17592,17592,17592,17592,17592,17592,17592,17592,17593,17594,17645,17645,17650,
17651,17651,17651,17651,17651,17651,17651,17651,17651,17676,17678,17680,17680,17680,17680,17683,17683,17708,17733,17733,17733,17733,17806,17806,17806,17806,17806,17806,17806,17831,17856,17856,17856,17911,17911,17965,17965,18016,18017,18070,18123,18123,18123,18166,18166,18167,18167,18167,18190,18190,18190,18191,18191,18191,18219,18219,18219,18219,18219,18219,18219,18219,18221,18221,18221,18223,18223,18223,18223,18225,18225,18225,18225,18225,18225,18225,18226,18228,18253,18304,18327,18327,18327,18327,18327,18328,18331,18331,18331,18331,18331,18331,18331,18331,18331,18334,18334,18335,18336,18336,
18336,18387,18389,18393,18395,18395,18395,18395,18395,18467,18467,18467,18467,18518,18518,18518,18518,18521,18521,18572,18572,18572,18627,18627,18653,18653,18653,18653,18653,18653,18654,18654,18654,18654,18654,18655,18656,18656,18680,18680,18707,18732,18732,18732,18732,18732,18732,18732,18732,18733,18733,18733,18733,18758,18765,18765,18765,18791,18791,18791,18791,18791,18791,18791,18791,18791,18792,18793,18793,18793,18817,18868,18868,18871,18874,18874,18874,18874,18874,18878,18878,18878,18881,18932,18935,18935,18935,18935,18935,18935,18935,18935,18935,18937,18937,18937,18937,18965,18965,18965,
18965,18965,18965,18989,19013,19013,19013,19039,19039,19039,19039,19039,19039,19039,19040,19040,19040,19040,19043,19043,19043,19043,19043,19043,19043,19043,19045,19077,19077,19077,19077,19080,19080,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19134,19135,19136,19136,19139,19190,19193,19244,19247,19273,19273,19273,19273,19273,19273,19273,19274,19274,19275,19275,19278,19278,19281,19281,19281,19324,19324,19324,19324,19324,19327,19330,19330,19330,19330,19330,19330,19330,19330,19330,19330,19331,19332,19333,19376,19376,19377,19377,19377,19377,
19377,19377,19378,19378
;
