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

yynacts =226539;
yyngotos =21793;
yynrules =2310;
yynstates =3275;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,463,517,518,40,46,264,275,310,327,335,337,340,341,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,310,477,478,682,1034,59,0,665,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,918,306,333,342,352,353,354,745,306,333,342,352,353,354,745,665,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,306,333,342,352,353,354,745,0,40,59,301,311,311,338,339,40,42,43,
45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1009,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1009,40,46,264,275,310,327,329,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,
725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,948,1009,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,304,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,397,425,514,558,680,
687,688,689,690,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,709,710,711,724,793,922,932,948,959,984,1059,310,477,478,682,1034,308,309,1057,1058,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,
787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1097,256,308,309,310,425,477,478,558,642,680,682,687,688,689,690,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,922,932,948,1034,1059,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,
757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,456,462,531,769,1100,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,965,1031,1009,46,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,
625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,340,348,
378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,301,302,303,304,307,339,426,431,439,440,913,1072,308,308,425,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,310,477,478,682,1034,40,43,45,46,126,261,262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,707,708,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,302,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,
662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,263,275,323,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,
772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,
525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,262,264,275,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,
664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,61,0,40,43,45,59,256,261,262,263,264,275,276,296,301,302,303,304,305,307,310,311,313,314,315,325,327,334,335,337,
340,348,349,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,505,517,518,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,918,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,705,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,745,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,306,745,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,665,0,40,41,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,304,706,908,1075,340,339,40,301,40,301,40,301,40,301,40,340,565,595,596,625,752,1036,1037,1038,1039,40,41,41,41,665,306,333,342,352,353,354,745,311,46,264,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,
648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1009,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,
629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,323,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,
725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,263,40,46,264,275,310,327,329,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,
291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,
639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,
991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,319,320,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,
302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,
659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,
811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,564,649,653,996,40,43,45,46,59,126,261,262,263,264,275,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,
763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,
356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,
642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,
639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,
530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,
659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,322,40,43,45,46,126,261,262,263,264,275,300,304,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,
294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,
643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,
376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,
774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,
322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,0,37,38,41,42,43,44,45,46,47,59,
60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,
596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,
932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,553,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,
301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,
653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,
809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,
473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,
262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,
611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,
959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,308,1057,1058,309,959,984,959,984,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,44,301,302,303,304,418,40,341,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,700,814,707,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,
666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,61,277,530,46,61,277,530,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,329,329,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,965,1031,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1097,275,332,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,
592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,
1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,
388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,40,44,323,44,512,308,310,425,477,478,642,922,40,323,512,668,425,822,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,665,306,333,342,352,353,354,745,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,298,300,301,302,303,304,305,307,310,311,313,314,315,319,320,321,322,324,325,327,334,335,337,340,341,343,344,345,346,347,348,349,350,351,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,645,646,648,649,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,922,932,933,
941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,707,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,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,
648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,
619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,
1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,517,518,40,43,44,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,275,1097,275,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,
350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,564,649,653,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,261,263,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,604,1026,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,604,918,1026,41,43,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,61,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,275,311,306,341,40,311,341,40,323,333,418,490,787,790,797,813,1028,1035,1062,1063,1064,1065,1071,306,0,40,41,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,665,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,918,665,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,659,662,985,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,400,1076,1077,1078,877,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,301,44,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,
316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,40,40,40,40,40,40,40,40,333,418,490,787,790,797,813,1028,1035,1062,1063,1064,1065,1071,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,44,301,40,44,301,302,303,304,418,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,262,263,264,310,311,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,301,326,439,440,642,1026,40,262,263,264,301,310,326,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,40,301,326,439,440,642,1026,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,262,
263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,
629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,
302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,
346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,
356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,
908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,
609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,
306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,
342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,
787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,896,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,
262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,
565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,311,1104,0,41,44,59,256,276,296,301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,
986,1026,1059,1073,1074,1104,46,1026,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,326,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,325,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,310,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,304,321,304,321,40,41,42,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,338,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,378,388,390,394,396,397,
398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,636,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,349,
0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,350,649,653,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,321,660,662,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,
771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,393,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,41,41,665,306,333,342,352,353,354,745,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,44,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,
629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,
1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,322,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,322,37,
38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,490,499,515,517,518,528,598,604,637,642,643,661,665,745,774,797,918,986,1026,1059,1106,1111,40,262,264,396,997,998,999,1000,1001,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,
648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,306,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,309,341,0,40,59,256,276,296,301,302,303,304,305,307,311,312,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,517,518,650,757,836,840,989,46,264,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1009,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,323,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,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,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,46,0,40,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,
516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,
1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,
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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,378,40,388,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,388,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,
499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,379,381,390,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,
604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,
989,996,1026,1033,1055,1111,1117,40,311,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,400,0,40,
41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,388,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,44,59,91,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,575,575,356,357,360,367,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,264,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,332,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,
771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,329,329,329,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,301,302,303,304,426,439,440,913,1072,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,
361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,
653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,307,431,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,323,311,314,426,428,437,438,499,515,556,682,1056,329,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,
343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,
625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,275,263,275,660,61,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,
469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,
530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,
609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1028,43,45,261,
262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,
625,629,631,632,633,639,641,642,646,648,652,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,564,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,918,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,
41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,
394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,
811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,660,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,262,44,311,306,341,306,341,41,275,263,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,
388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,439,440,1027,1028,1030,1093,1095,311,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,330,324,342,324,263,333,324,330,342,898,342,263,898,898,631,263,665,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,263,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,40,
44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,528,530,564,637,643,649,653,996,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,661,665,745,918,40,565,595,596,625,752,1036,1037,1038,1039,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,
787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,44,0,40,41,
59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,
668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,40,44,301,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,
873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,332,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,37,
38,42,43,45,47,61,94,124,262,263,264,277,283,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,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,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,645,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,
809,811,813,814,821,822,873,877,881,896,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,665,745,918,40,43,45,46,59,126,261,262,263,264,275,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,
45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,311,40,301,326,439,440,642,1026,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,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,645,646,648,652,653,659,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,
324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,1073,1074,1104,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,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,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,
513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,645,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,326,46,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,40,301,326,439,440,642,40,41,59,264,301,310,311,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,262,263,264,301,310,326,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,301,326,439,440,642,1026,262,433,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,262,275,1018,311,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,311,0,40,41,44,59,256,276,296,
301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,264,309,40,40,955,40,41,43,45,46,126,261,262,263,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,
619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,40,1026,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,40,304,40,304,41,44,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,
372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,
45,47,60,61,62,94,124,277,278,290,291,292,293,294,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,490,499,515,517,518,528,598,604,637,642,643,661,665,745,774,797,918,986,1026,1059,1106,1111,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,38,94,124,564,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,
294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,
1059,1106,1111,564,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,38,94,124,564,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,47,94,124,564,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,47,94,124,564,0,40,41,43,44,45,
59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,
643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,38,94,124,564,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,564,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,564,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,
299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,
38,42,43,45,47,94,124,525,564,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,490,499,515,517,518,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,94,124,525,564,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,
311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,598,604,637,642,643,661,665,745,774,797,918,986,1026,1059,1106,1111,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,
294,319,321,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,598,604,637,642,643,
661,665,745,774,797,918,986,1026,1059,1106,1111,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,94,124,319,530,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,660,662,40,558,37,38,42,43,45,47,94,124,525,564,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,530,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,398,40,43,45,46,59,126,261,262,263,264,275,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,
45,47,94,124,277,278,290,291,292,293,294,350,525,530,564,649,774,996,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,490,499,515,517,518,528,598,604,637,642,643,661,665,745,797,918,986,1026,1059,1106,1111,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,
757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,60,61,62,290,291,292,293,294,321,649,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,
124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,
609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,
955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,322,349,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,
750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,530,564,649,653,996,44,321,660,
46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,
619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,44,44,40,43,45,
46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,40,341,662,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,312,497,650,757,836,840,989,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,
44,1098,1159,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,
629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,341,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,
652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,263,595,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,263,263,263,595,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,
518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,388,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,
913,989,996,1026,1033,1055,1111,1117,40,388,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,
41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,263,393,397,40,0,41,44,59,61,91,256,262,
276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,301,311,306,306,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,
631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,
933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,
653,996,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,397,793,306,1042,1046,1047,1048,1049,1050,1051,1052,1053,1054,40,61,277,530,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,456,1097,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,462,1097,329,262,263,264,310,327,335,
337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,528,528,264,275,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,40,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,512,499,1056,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,639,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,682,682,515,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,515,262,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,697,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,263,275,660,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,
512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,604,1026,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,306,341,275,341,1029,41,44,311,306,341,40,275,311,306,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,341,44,306,341,351,427,660,323,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,301,311,41,44,41,44,1030,311,306,715,809,333,418,490,787,790,797,813,1028,1035,1062,1063,1064,1065,1071,44,659,985,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,262,411,558,1080,1081,1082,1083,44,0,40,41,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,
918,411,558,1080,1081,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,262,411,558,1080,1083,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,
659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,661,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,40,41,59,256,276,296,301,
302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,
321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,
45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,
294,319,320,321,350,525,530,564,649,653,996,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,329,0,40,
41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,1073,1074,1104,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,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,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,
645,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,46,59,
256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,
772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,40,264,309,264,275,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,40,42,43,45,46,126,261,262,263,264,
275,300,301,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,642,665,745,797,918,986,1026,1059,1073,1074,1104,46,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,41,44,41,44,40,301,326,439,440,642,1026,44,332,0,40,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,642,665,918,37,38,42,43,45,47,61,94,124,262,263,264,277,283,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,642,665,918,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,40,41,59,264,301,310,311,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,262,41,44,44,44,44,44,1018,40,41,44,264,309,40,61,264,264,309,263,40,41,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,1104,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,317,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,44,
1026,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,61,530,40,40,46,61,40,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,
660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,
568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,
609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,336,0,37,
38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,
822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,
334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,
490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,41,44,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,94,124,319,530,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,530,564,649,774,996,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,
330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,598,604,637,642,643,661,665,745,797,918,986,1026,1059,1106,1111,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,
368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,
659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,
787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,
668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,
401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,877,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,41,44,40,41,43,45,46,59,126,261,262,263,264,275,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,
45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,41,44,40,339,636,941,649,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,587,592,595,596,601,604,609,611,
619,624,625,629,631,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,
1027,1028,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1114,1115,1116,1117,1118,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,
335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,
609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,564,649,653,996,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,660,44,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,
304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,
661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,
632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,261,262,263,264,275,300,310,316,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,301,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,312,497,650,757,836,840,989,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,43,45,261,263,340,43,45,261,263,43,45,261,263,497,757,836,840,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,61,445,664,1062,1118,41,44,41,93,263,41,41,44,41,41,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,40,0,41,44,59,61,91,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,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,41,398,393,40,59,301,311,40,59,301,311,40,59,301,311,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,297,298,299,300,499,515,642,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1042,1046,306,1047,1048,1049,1050,1051,1052,1053,1054,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1045,456,1097,462,1097,703,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,323,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,428,428,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,
592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,297,298,299,300,499,515,642,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,814,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,814,1057,1058,40,40,
264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,
632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,
310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,
565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
665,745,918,558,46,262,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,
664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,
487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,
592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,
790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,
278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,
624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,
955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1028,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1108,
0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,604,1026,1111,41,44,306,311,341,262,264,439,440,1027,1028,1030,1093,1095,323,660,40,59,301,311,44,341,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,
659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1030,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,
662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,306,715,809,1027,41,1079,40,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,40,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,1084,1085,
0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,41,1010,1011,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,
324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,
306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,317,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,
352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,517,518,665,745,918,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,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,645,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,
873,877,881,896,898,908,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,
801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,
763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,
528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,
725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,
481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,
317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,61,94,124,277,283,530,996,0,40,41,44,59,256,262,263,264,276,296,298,300,301,
302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,
264,276,277,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,
664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,47,94,124,0,40,41,
43,44,45,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,
642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,264,276,277,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,
420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,
592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,309,41,44,264,309,41,44,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,44,332,433,40,41,44,41,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,
568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,
648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,301,326,439,440,642,1026,264,310,327,335,337,340,344,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,264,275,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,918,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,40,301,326,439,
440,642,1026,262,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,301,326,
439,440,642,1026,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,42,264,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,262,275,264,309,264,309,40,43,45,46,126,261,262,
263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,
572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,263,264,41,44,264,309,675,896,263,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,
725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,1104,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,262,263,264,310,327,335,337,340,
341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,
648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,
313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1059,1073,1074,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1059,324,343,344,345,346,347,418,490,598,797,986,1059,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,46,59,264,275,301,310,311,326,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,317,0,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,517,518,665,918,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,
660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,333,698,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,336,0,37,38,40,41,42,43,
44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,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,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,873,877,881,896,
898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,
619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,660,661,665,745,763,774,797,806,913,918,986,996,1026,1033,1055,1059,1106,1111,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,
301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,660,661,665,745,763,774,797,806,913,918,986,
996,1026,1033,1055,1059,1106,1111,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,660,661,665,745,763,774,797,806,913,918,986,996,1026,1033,1055,1059,1106,1111,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,660,661,665,745,763,774,797,806,913,918,986,996,1026,1033,1055,1059,1106,1111,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,
278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,
660,661,665,745,763,774,797,806,913,918,986,996,1026,1033,1055,1059,1106,1111,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,564,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,94,124,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,
334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,564,598,604,637,642,643,649,653,660,661,665,745,763,774,797,806,913,918,986,996,1026,1033,1055,1059,1106,1111,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,
652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,877,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,40,41,44,91,46,41,44,46,40,41,44,91,
41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,388,41,44,91,46,40,41,44,91,46,40,311,41,44,91,46,40,388,41,44,91,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,91,46,41,44,91,46,264,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,
629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,877,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,
262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,
568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,530,564,649,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,598,604,637,642,643,653,661,665,745,774,797,918,986,1026,1059,1106,1111,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,261,262,263,264,642,660,763,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,41,41,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,44,40,43,45,
46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,41,44,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,41,44,41,44,297,298,299,300,499,515,642,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,43,45,261,263,261,263,261,263,43,45,261,263,40,263,275,41,44,512,61,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,263,93,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,312,313,314,315,321,325,334,341,349,351,388,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,497,499,513,514,515,516,517,518,604,642,650,660,757,763,806,836,840,913,989,996,1026,1033,1055,1111,1117,398,321,499,513,514,515,516,642,660,763,806,913,996,1033,1055,1117,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,
723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,
525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,297,298,299,300,499,515,642,1047,1048,1049,1050,306,1051,1052,1053,1054,41,262,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,598,797,986,1059,423,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,314,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,
411,416,425,428,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,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,445,449,450,454,
455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,297,299,300,499,642,1057,1058,40,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,297,299,300,499,642,37,38,42,43,45,47,94,124,306,530,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,
675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,
650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,
631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,
1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,332,517,332,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1108,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,264,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,
639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,306,341,341,306,341,341,41,44,40,43,45,46,126,
261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,
565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,41,44,61,306,311,341,604,1026,1111,660,1094,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
499,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,341,351,427,
311,341,351,427,308,302,303,304,662,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,262,262,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,
396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,
933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,318,330,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,
296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,
662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,264,309,41,44,40,43,45,46,126,261,262,263,264,275,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,
596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,987,41,44,40,301,326,439,440,642,1026,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,40,301,326,439,440,642,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,1026,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,642,665,918,40,301,326,439,440,642,1026,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,44,59,1087,1088,1089,1090,44,44,41,41,44,
41,44,264,309,41,44,41,675,896,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,
592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,
40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,665,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,662,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,330,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,564,649,653,665,745,918,996,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1073,1074,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,
918,986,1059,40,40,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,
587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,324,347,418,490,797,1059,324,347,418,490,797,1059,324,418,490,797,1059,324,347,418,490,797,1059,1092,324,324,1092,41,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,306,333,342,352,353,354,745,324,343,344,345,346,347,418,490,598,797,986,1059,41,324,343,344,345,346,347,418,490,598,797,986,1059,41,1073,1074,324,343,344,345,346,347,418,490,598,797,986,1059,324,343,344,345,346,347,418,490,598,797,986,1059,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,37,38,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,1026,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,
320,321,350,525,530,564,649,653,996,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,1026,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,44,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,1026,41,41,41,340,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,
313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,564,598,604,637,642,643,649,653,661,665,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,94,124,277,278,290,
291,292,293,294,350,525,530,564,649,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,598,
604,637,642,643,653,661,665,745,774,797,918,986,1026,1059,1106,1111,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,877,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,877,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,41,44,60,61,62,290,291,292,293,294,321,649,41,44,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,
293,294,319,320,321,350,525,530,564,649,653,996,313,322,349,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,
660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,1070,1070,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,1040,41,264,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,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,
587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,40,1099,445,664,1062,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,
601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,
873,263,41,41,393,397,321,499,513,514,515,516,642,660,763,806,913,996,1033,1055,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,306,660,763,40,814,1057,1058,0,40,41,44,59,256,276,296,297,298,299,300,301,302,
303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,814,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
648,764,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,
609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,
337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,
646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,
304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,321,499,513,514,515,516,642,660,763,806,913,996,1033,1055,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,1106,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,1051,1052,1053,306,1054,512,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,665,44,297,298,299,300,499,515,642,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,297,298,299,300,499,515,642,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,996,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,660,1055,1055,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,517,518,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,
368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,
752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,
44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,
821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,
653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,
499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,306,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,604,649,653,996,1026,1111,41,44,306,311,341,61,604,1026,1111,41,44,306,
311,341,263,1094,499,665,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,44,311,321,341,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,41,41,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,918,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,
747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,
335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,
513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,
525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,
724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,340,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,
592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,332,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,
368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,
653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,
660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,642,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,41,61,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,
648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,311,0,40,41,44,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,
419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,
632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,263,275,1105,
0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,324,343,344,345,346,347,418,490,598,797,986,1059,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,
601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,
264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,
619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,
347,418,490,528,598,797,986,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,
572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,324,418,490,797,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,
565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,324,418,490,797,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,
568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,324,418,490,797,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,
565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,
596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,
46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,263,264,310,327,
335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,
639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,0,40,41,44,59,256,276,296,301,302,303,304,305,
306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1059,665,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,
633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,
337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,
611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,262,275,41,40,301,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,
633,639,641,642,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1040,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,61,40,41,44,398,393,1029,40,43,45,46,126,261,262,263,264,
275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1057,1058,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,473,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,321,499,513,514,516,642,
660,913,996,1033,1055,913,37,38,42,43,45,47,94,124,311,530,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,40,323,0,41,44,59,256,276,296,297,298,299,
300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,321,499,513,514,515,516,642,660,763,806,913,996,1033,1055,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,321,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,1054,306,703,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,322,350,525,530,564,649,653,996,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,321,660,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,41,41,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,637,643,41,44,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,
307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,61,41,44,41,44,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,
646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,
94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,
411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,
587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,
896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,
641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,
988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,306,341,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,665,341,351,427,341,351,427,351,427,351,427,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,321,341,302,303,304,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,
515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,
325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,330,350,525,530,564,649,653,996,0,40,41,59,256,276,296,301,302,
303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,
405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,
595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,41,44,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,642,665,918,918,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,41,59,262,41,44,41,44,40,41,41,40,1105,0,40,41,44,59,256,276,296,301,
302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1026,1059,1073,1074,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,
649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,306,306,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,
368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,
653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,418,797,1059,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,918,986,418,797,1059,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,490,517,518,528,598,665,745,918,986,418,797,1059,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,918,986,418,797,1059,0,40,41,44,59,256,
276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,918,986,665,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,333,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,
729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,
321,350,525,530,564,649,653,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,41,
44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1040,1055,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,41,41,37,38,42,43,45,47,61,94,124,277,283,530,637,643,996,41,44,262,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,
772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,398,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,40,1096,306,660,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,326,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,323,0,40,41,44,59,256,276,296,297,298,299,
300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,303,304,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,660,306,262,275,322,1026,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,321,1013,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,660,913,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,
771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,326,262,263,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,
933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,41,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,
1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,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,336,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,497,499,505,
512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,649,650,652,653,659,660,661,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,821,822,836,840,873,877,881,896,898,908,913,918,922,932,933,941,950,955,959,965,979,982,984,985,986,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,
609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,
633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,341,37,38,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,604,649,653,996,1026,1111,41,44,306,311,341,351,427,351,427,456,462,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,297,298,299,300,499,515,642,341,306,46,0,
37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,587,592,595,596,601,604,609,611,619,624,
625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,
400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,586,
587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,637,639,641,642,643,645,646,648,652,653,659,662,664,665,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,728,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,821,822,873,877,881,896,898,908,918,922,932,933,941,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,340,44,311,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,
41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,
530,564,649,653,665,745,918,996,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,564,649,653,665,745,
918,996,1116,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,564,649,653,665,745,918,996,42,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,
631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,
1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,44,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,1026,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,642,665,918,262,41,44,263,1070,263,1070,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,
568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,311,0,40,41,44,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,598,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,659,662,664,665,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,745,747,750,751,752,757,764,769,771,772,774,787,790,793,797,801,809,811,813,814,822,873,881,898,908,918,922,932,933,950,955,959,965,979,982,984,986,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,263,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,
667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,
0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,598,665,745,797,918,986,1059,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,323,324,343,344,345,346,347,
418,490,528,598,797,986,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,
586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,
666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,
629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,311,323,487,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,
669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,61,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,303,304,41,325,728,989,991,325,728,989,991,40,43,45,
46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,301,44,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,665,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1013,319,348,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,637,643,41,44,41,44,264,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,
659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1029,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,
1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1060,1061,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,
343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,
625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,311,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,
126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,
564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,40,40,
42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,41,44,41,41,44,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,41,44,41,40,40,41,649,649,41,44,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,323,324,343,344,345,346,347,418,490,528,598,797,986,1059,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,323,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,
652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,642,660,763,806,913,996,1033,1055,642,660,990,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,311,0,40,59,256,276,296,
301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,262,275,710,319,340,348,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,303,304,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,
354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,
278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,
334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,41,44,40,43,
45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,642,665,918,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,
574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,61,263,263,262,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,
596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,46,
264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,
624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,
659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,40,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,
757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,
641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1027,1101,1102,1103,323,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1109,1110,302,303,37,38,42,43,45,47,60,61,62,94,124,
277,278,290,291,292,293,294,319,320,321,348,350,525,530,564,649,653,996,325,321,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,642,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,564,649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,
751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,
564,649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,41,44,41,41,262,263,41,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,575,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,646,648,652,659,662,664,666,668,669,675,682,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,41,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,263,264,310,323,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,41,44,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,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,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,319,320,321,348,350,525,530,564,649,653,996,319,348,319,348,40,326,303,304,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,653,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,
525,530,564,649,653,996,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,745,918,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,
652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,41,44,41,44,41,44,275,323,873,263,302,303,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,
715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,302,303,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,
604,609,611,619,624,625,629,631,632,633,639,641,642,645,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,302,303,264,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,646,648,652,659,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,665,1026,41,41,44,1027,1103,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,1027,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,
38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,564,649,653,996,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,564,649,653,996,41,44,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,
682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1027,1103,1027,302,303,302,303,326,41,44,61,61,61,40,323,873,263,323,873,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,560,564,565,568,572,574,586,587,592,595,596,601,604,609,611,619,624,625,629,631,632,633,639,641,642,646,648,652,653,659,660,662,664,666,667,668,669,675,682,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,715,723,724,725,729,
747,750,751,752,757,763,764,769,771,772,774,787,790,793,801,809,811,813,814,822,847,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,44,1027,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,1027,61,323,873
;
yya_act =
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,-1,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-569,-569,-569,-569,-569,-569,-569,464,465,466,467,468,469,470,471,-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,-516,-570,-570,-570,-570,-570,-570,-570,0,72,475,77,476,477,479,480,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,482,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,482,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,485,482,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,514,515,516,154,517,518,519,520,155,521,522,523,157,524,525,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,-440,-440,-440,-440,-440,-1001,-1024,-1024,-1024,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,623,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,672,673,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,676,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,672,679,157,158,680,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,681,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,682,320,321,322,323,324,325,683,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,684,685,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,686,687,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,690,691,692,693,694,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-341,-341,482,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,699,700,157,158,159,160,161,166,
179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,701,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,702,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,703,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,705,262,263,265,266,267,268,269,270,271,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,706,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,707,367,368,369,370,371,372,373,374,375,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,713,714,715,716,717,718,719,720,106,107,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,-441,-441,-441,-441,-441,514,515,516,154,517,518,519,520,155,521,522,77,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,
178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,751,752,672,754,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,755,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,756,672,758,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,759,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,760,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,672,763,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,764,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,
269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,766,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,767,367,368,369,370,371,
372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,
307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,771,520,772,773,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-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,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,777,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,
-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,778,779,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,790,791,518,519,520,155,792,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,793,265,266,267,268,794,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,519,155,799,157,158,159,160,161,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,801,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,802,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,804,805,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,811,470,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,464,470,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,
-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,464,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,458,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,818,819,820,821,822,824,-579,-579,72,77,72,77,72,77,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,471,-570,-570,-570,-570,-570,-570,-570,847,154,155,157,158,159,160,161,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,482,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,851,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,72,154,155,521,157,158,860,159,160,161,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,862,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,869,520,875,154,155,521,157,158,876,159,160,161,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,875,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,878,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,882,883,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,122,123,884,-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,-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,-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,-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,885,-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,-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,-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,-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,890,891,72,892,893,894,895,73,896,897,898,899,900,74,75,901,902,903,904,905,906,907,76,77,78,79,80,81,82,83,84,85,86,908,909,910,87,88,911,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,122,123,912,913,914,915,916,917,514,515,516,154,475,517,518,519,520,155,521,522,77,157,476,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,
542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,
168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,
310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,
532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,925,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,926,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,
174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,
268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,-1404,514,515,516,154,517,518,519,520,155,521,522,930,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,931,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1441,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1440,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,72,933,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,934,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,935,936,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,937,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,
-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,
-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,
-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,
-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,938,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,
-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,
-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,
-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,
-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,939,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,
-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,
-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,
-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,
-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,
-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,-1890,940,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,941,943,944,-1103,945,946,947,948,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,955,77,78,79,956,90,957,958,959,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,969,970,971,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,974,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,987,157,158,159,160,161,988,166,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1016,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,
271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,1018,1019,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,987,1024,157,158,159,160,161,1025,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1027,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,
-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,
-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,
-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,1029,1030,1031,1032,-379,-379,-379,672,1034,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1035,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1037,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,1037,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,1039,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,
-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,672,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,1041,1042,1043,520,1045,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,520,1047,-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,-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,-1713,-1713,72,73,74,75,76,77,78,79,80,81,82,83,1050,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,122,123,1052,1053,692,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,692,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,1057,-382,1059,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,
249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,
448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,
184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1067,1069,1080,1081,1082,1083,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,471,-570,-570,-570,-570,-570,-570,-570,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1086,672,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,154,155,157,158,159,160,161,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,672,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,672,1091,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,672,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,
448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,699,700,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,445,446,447,448,449,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,1095,-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,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,514,515,1097,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,
-350,-350,-350,-350,-350,-350,-350,-350,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1100,1101,1103,890,891,72,892,893,894,895,73,896,897,898,899,900,74,75,901,902,903,904,905,906,907,76,77,78,79,80,81,82,83,84,85,86,908,909,910,87,88,
911,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,122,123,912,913,914,915,916,917,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1110,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,518,520,1113,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,1114,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,
-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,1116,1117,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,1118,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,
-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,1119,1120,1121,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,1124,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,1125,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,1129,1130,1131,1132,-485,-485,1134,-875,-875,1135,1136,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,464,-647,-647,-647,-647,-647,-647,-647,-647,
-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,1157,1158,1159,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1161,1162,1163,1164,1165,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,
310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,72,77,1170,1171,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,
-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,
524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,
547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1174,1175,1176,1177,1178,1179,1180,1181,1182,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,955,77,72,955,77,78,79,956,90,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1202,519,520,155,157,1207,158,159,160,161,1208,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,-853,-853,-853,-853,-853,-853,-853,72,519,520,155,77,157,1216,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,106,107,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1218,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1219,1222,77,1216,106,107,1218,1223,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,519,
520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-716,-716,-716,-716,-716,-716,-716,-716,-716,
-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,72,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,862,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,
864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1229,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,1230,1231,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,1232,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,1233,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,1234,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,1235,1236,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,514,515,516,154,517,518,
519,520,155,521,522,77,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1240,1241,1242,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,
-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,1244,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,1245,1223,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,1248,875,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1250,1253,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,451,1254,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,1255,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,
-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,1256,1257,1258,1259,514,1261,1262,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,1263,1264,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1253,157,158,159,160,161,166,179,184,185,187,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,1268,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1269,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,1270,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1271,
-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,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,
179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1284,1285,1286,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1292,1293,1294,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1296,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1304,1305,846,471,-570,-570,-570,-570,-570,-570,-570,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,890,891,1306,892,893,894,895,896,
897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1258,1253,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,
259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,
365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1312,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1403,890,
891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,910,911,912,913,914,915,916,917,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,1313,1316,1317,1318,1319,1320,1321,1322,1323,-1375,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,987,157,158,159,160,161,166,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,
266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1326,1329,1330,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1329,1330,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1336,1338,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,154,155,157,158,159,160,161,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,482,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,1343,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,1344,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,1345,1346,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,
-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,1347,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,1344,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,
-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,1344,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,1344,-199,-199,-199,-199,-199,-199,-199,
-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,1344,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,
1344,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,672,673,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1350,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,1352,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1354,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,1356,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,1356,-1197,-1197,-1197,-1197,-1197,-1197,
-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,1356,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,1356,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,1360,1362,1363,-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,-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,1362,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,1362,1366,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,1362,-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,-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,1368,1369,1370,1362,-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,-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,1362,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,
-1216,-1216,-1216,-1216,-1216,-1216,-1216,1373,1374,-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,-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,1375,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,1362,1377,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,155,1381,1382,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1384,1385,1386,1387,1388,1389,1390,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,1391,987,1393,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,
1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1253,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1396,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,
545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1253,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,1037,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,1037,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,672,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1037,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,1405,1406,1407,1408,72,73,74,75,76,77,78,79,80,81,82,83,1410,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,122,123,623,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,155,1413,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,72,73,74,75,76,77,78,79,80,81,82,83,1415,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,122,123,72,73,74,75,76,77,78,79,80,81,82,83,1417,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,122,123,1419,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1422,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,713,714,715,716,719,106,107,721,722,154,155,521,522,157,526,158,159,160,161,163,528,529,530,531,166,532,167,168,169,170,
171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,717,720,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1429,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1067,1069,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,
528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1095,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,
158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,
447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1450,1451,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,1453,520,1456,1457,1458,1459,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,1460,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,1462,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1463,790,791,518,
519,520,155,792,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,793,265,266,267,268,794,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,790,791,518,519,520,155,1466,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,793,265,266,267,268,794,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1468,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,
-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,519,155,799,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1471,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,790,791,518,519,520,155,792,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,793,265,266,267,268,794,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,519,1475,1132,-485,-485,1477,-497,1479,1131,520,1482,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,106,107,1487,1488,1489,1490,1491,1493,1494,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1499,1131,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1501,1502,1503,1504,1505,1506,520,1508,1509,1510,1511,1512,1513,520,1515,1516,1517,520,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,520,1528,1529,-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,1529,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,
-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,1535,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,1540,
1541,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,1542,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,
-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,1544,913,914,1545,1546,915,916,917,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,
-617,-617,-617,-617,-617,-617,832,834,835,836,837,838,839,840,841,842,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,1549,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,1451,-597,-597,-597,
-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,
533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,
178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,1559,1502,72,955,77,1560,1561,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,1563,1564,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,1574,
1575,1576,1577,1578,1579,1580,1581,1582,519,520,1583,1584,1585,1586,522,157,1587,526,158,159,160,161,1588,1589,529,1590,1591,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,1592,1593,1594,1595,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1596,210,211,212,1597,534,1598,535,1599,1600,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1601,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1602,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1603,306,307,308,309,310,311,1604,312,313,314,315,316,317,318,319,320,
321,322,323,324,1605,325,326,1606,327,1607,328,329,330,331,332,1608,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1609,347,348,349,350,351,352,353,354,355,356,1610,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,514,515,516,154,475,517,518,519,520,155,521,522,77,157,476,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1615,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,
516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1618,-854,-854,-854,-854,-854,-854,-854,1619,519,520,1583,1586,522,157,1587,526,158,159,160,161,1623,1624,1589,529,1590,1591,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,
187,188,189,190,191,192,1592,1593,1594,1595,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1596,210,211,212,1597,534,1598,535,1599,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1601,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1602,265,266,267,538,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1603,306,307,308,309,310,311,1604,312,313,314,315,316,317,318,319,320,321,322,323,324,1605,325,326,1606,327,1607,328,329,330,331,332,1608,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1610,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1625,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,1631,519,520,1583,1586,522,157,1587,526,158,159,160,161,1623,1624,1589,529,1590,1591,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,1592,1593,1594,1595,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1596,210,211,212,
1597,534,1598,535,1599,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1601,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1602,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
1603,306,307,308,309,310,311,1604,312,313,314,315,316,317,318,319,320,321,322,323,324,1605,325,326,1606,327,1607,328,329,330,331,332,1608,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1610,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1633,1634,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,72,1641,475,155,77,157,476,158,159,160,161,1642,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,72,519,520,155,77,157,1216,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,106,107,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1218,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1650,77,1216,106,107,1218,1223,519,1652,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,
176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,519,1657,1658,1659,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,
-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,
-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,
-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1660,890,891,1661,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,1662,-705,-705,-705,-705,-705,-705,-705,-705,
-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,1665,1666,1667,1668,1669,514,1671,515,516,154,517,518,519,520,155,521,522,1672,157,524,750,526,158,159,527,
161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1673,1675,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,1631,1223,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,154,155,1683,522,157,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,1684,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,122,123,1686,1687,1688,1689,1690,1451,1692,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,1693,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1696,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,
894,895,896,897,898,899,900,901,902,903,904,905,906,907,911,912,913,914,915,916,917,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,891,899,900,914,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,914,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,891,899,900,914,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,890,891,892,895,899,900,914,-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,-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,890,891,892,895,899,900,914,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,891,899,900,914,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,914,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,914,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,890,
891,892,893,894,895,899,900,912,914,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,890,891,892,893,894,895,899,900,912,914,-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,-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,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,910,911,912,913,914,915,916,917,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,
-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,
907,908,910,911,912,913,914,915,916,917,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,
533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,1715,1716,1717,1718,890,891,892,893,894,895,899,900,912,914,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,1719,1723,515,516,154,475,517,518,519,520,155,521,522,77,157,476,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,
894,895,899,900,901,902,903,904,905,906,907,911,912,913,914,915,1724,917,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,
-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,
311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,896,897,898,903,904,905,906,907,1727,1728,1729,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,1730,1312,1733,-1402,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,
535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,
541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1736,1737,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,1738,911,912,913,914,915,916,917,1739,1740,1741,
154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1743,-1384,1744,1723,515,516,
154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1746,1747,1748,1749,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1754,1755,1756,1757,1758,1759,1760,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,
348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1762,
1763,1764,1765,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,
158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1768,154,155,157,158,159,160,161,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,987,157,158,159,160,161,988,166,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,
267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,520,1771,1772,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,1774,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,520,520,520,1778,1362,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,1362,-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,-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,1362,1782,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,1362,1784,-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,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,1362,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,520,1787,1788,1362,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,155,1791,1792,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,475,77,476,1796,1797,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,
530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1802,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,1803,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,
916,917,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,1805,1806,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,1807,-1777,-1777,-1777,1037,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,1809,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,623,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,
-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,1810,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,72,73,74,75,76,77,78,79,80,81,82,83,1811,
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,122,123,1812,623,72,73,74,75,76,77,78,79,80,81,82,83,1813,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,122,123,1814,623,1815,519,520,155,157,158,159,
160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-891,1817,155,1403,157,158,159,160,161,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1819,1809,1820,-1591,1809,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,
-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1809,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,1822,1823,1824,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1828,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1829,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1830,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1842,1843,1844,155,1403,157,158,159,160,1846,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,1403,157,158,159,160,1850,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1851,519,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1095,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,1853,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,
-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1855,-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,520,1858,1859,1860,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1863,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1864,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,1116,1117,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1868,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1870,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,1871,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,
-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,1477,-497,1131,1874,1875,1876,1475,1132,-485,-485,1880,1131,1132,-485,-485,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1882,1883,-484,-484,-484,-484,1884,1885,1886,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,475,77,476,1891,1892,1893,1475,1894,1896,-502,-502,-502,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1344,1157,1159,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1529,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,519,1901,1902,1903,1904,1905,1906,1529,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,1535,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,
-660,1901,1902,1903,1904,1541,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,519,1901,1902,1903,1906,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,
174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,
268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1912,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1451,-598,-598,-598,-598,-598,-598,-598,-598,
-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,890,891,1929,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1930,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,
910,911,912,913,914,915,916,917,890,891,1931,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1932,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1933,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1934,892,893,
894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1935,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1936,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,1937,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,
907,908,909,910,911,912,913,914,915,916,917,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,1940,1941,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1675,-695,-695,
-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,
177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,
163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1945,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,519,520,1583,1586,522,157,1587,526,158,159,160,161,1623,1589,529,1590,1591,531,166,532,167,168,169,170,171,172,173,174,175,
176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,1592,1593,1594,1595,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1596,210,211,212,1597,534,1598,535,1599,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1601,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
1602,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1603,306,307,308,309,310,311,1604,312,313,314,315,316,317,318,319,320,321,322,323,324,1605,325,326,1606,327,1607,328,329,330,331,332,1608,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
1610,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1922,-1922,-1922,-1922,-1922,-1922,
-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,-1922,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,
177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,890,891,1306,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,1962,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1964,1451,1965,1665,1666,155,1403,1968,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1971,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,1196,1197,1198,1199,1200,1201,518,519,520,155,
521,522,77,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1974,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1975,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1977,-538,-538,1978,1979,72,77,1216,106,107,1218,1223,1982,1983,-923,-923,
-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,1574,1575,1576,1577,1578,1579,1580,1581,1582,519,520,155,1584,1585,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1600,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1609,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,
-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,72,1990,475,155,77,157,476,158,159,160,161,1642,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1991,519,1993,1451,1994,1995,1996,1997,1998,1999,2001,2002,1665,1666,2003,2004,2005,1665,1666,520,2008,2009,1451,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2012,2014,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2021,1971,1675,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,2024,
1223,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2025,2026,-1591,884,925,2027,-1592,514,2029,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,
539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,2031,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2033,1692,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,2035,1692,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,2037,1451,2038,1451,514,2040,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,
163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1702,1703,1704,1705,1706,1707,1708,1709,2041,1711,890,891,892,893,894,895,899,900,901,902,903,904,905,906,907,911,912,913,914,915,2042,917,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,
173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,
268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,
177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,
179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2053,2054,2060,157,158,159,160,161,166,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,
1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2078,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,2081,1196,154,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,
533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,2083,2084,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1394,-1394,514,2086,515,516,154,475,517,518,519,520,155,521,522,77,157,476,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,
516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1256,-1257,72,1268,1269,1270,2090,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1253,157,158,159,160,161,166,179,184,185,187,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,
256,257,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,
362,363,364,365,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,449,2093,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,
159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,
448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,2095,911,912,913,914,915,916,917,2096,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,
176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,
441,442,1021,1022,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2100,2101,1692,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1196,154,518,519,520,155,521,522,157,524,526,
158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,
448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2105,2084,1196,154,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,
400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,77,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2112,1754,1755,1756,1757,1758,1759,1760,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,2114,2118,2119,518,520,2120,2118,2119,518,520,2118,2119,518,520,2123,2124,2125,2126,2127,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2129,2132,2133,2134,2135,2136,2137,2138,2140,520,2141,2142,2143,2144,2145,1362,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,1362,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,2148,2149,2150,72,475,77,476,72,475,77,476,72,475,77,476,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,987,157,158,159,160,161,2155,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,2157,2158,1835,1836,1837,1838,1839,1840,1841,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,
400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2162,2163,-323,-323,-323,-323,-323,-323,-323,-323,-323,519,155,2166,157,158,159,160,161,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2167,2168,623,2169,623,2170,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1809,2173,2174,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,2175,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1809,2173,2174,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2179,2180,2181,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2187,1835,1836,1837,1838,1839,1840,1841,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,2188,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2190,943,944,-1103,2192,
155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1196,1289,1290,154,1291,518,519,520,155,521,522,
157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,
548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,1403,157,158,159,160,2196,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,1403,157,158,159,160,2198,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,1403,157,158,159,160,2200,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,1809,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,2201,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,1809,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,155,1403,157,158,159,160,2203,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2204,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,2206,154,519,155,2209,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,2210,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,2211,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,2214,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2216,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,2217,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,2219,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2220,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,2222,
-449,1132,-485,-485,1477,-497,1475,1132,-485,-485,1477,-497,1131,2230,2231,2232,2233,2234,-478,-478,-478,-478,-478,519,2236,106,107,1487,1488,1489,1490,1491,2238,2239,72,475,77,476,2241,-1056,2242,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,155,157,158,159,160,161,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2244,987,2247,2248,157,158,159,160,161,166,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,
269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,2250,2251,2252,2253,2254,2255,2256,-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,2257,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,2258,2259,
-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,2260,2261,2262,2263,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,2264,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,2266,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2014,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,1451,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,1583,1586,522,157,1587,526,158,159,160,161,1623,1589,529,1590,1591,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,1592,1593,1594,1595,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1596,210,211,212,1597,534,1598,535,1599,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1601,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1602,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,1603,306,307,308,309,310,311,1604,312,313,314,315,316,317,318,319,320,321,322,323,324,1605,325,
326,1606,327,1607,328,329,330,331,332,1608,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1610,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1575,1581,1582,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1575,1581,1582,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,1574,1575,1576,1579,1581,1582,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,1574,1575,1576,1579,1581,1582,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,1575,1581,1582,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,1574,1575,1576,1577,1578,1579,1580,1581,1582,1584,1585,1600,1609,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,1574,1575,1576,1577,1578,1579,1581,1582,1585,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,1574,1575,1576,1579,1581,1582,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
1574,1575,1576,1577,1578,1579,1581,1582,1585,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,2270,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,1665,1666,2272,2002,1665,1666,2273,1809,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,1095,2275,2276,1631,2278,1563,2279,155,1403,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,
161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,77,1216,106,107,1218,1223,155,157,158,159,160,161,1642,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,154,155,521,157,158,159,160,161,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2292,1979,72,77,1216,106,
107,1218,1223,519,2296,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-857,-857,-857,
-857,-857,-857,-857,1329,1330,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1329,1330,155,157,158,
159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,519,519,2303,1665,1666,1665,1666,514,515,516,154,517,518,519,
520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2307,2308,2309,2002,1665,1666,2311,2312,520,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,2315,1451,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,
167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
2319,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2320,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,519,520,155,157,158,159,160,161,
1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,2322,2323,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,2020,154,475,155,521,77,157,476,1248,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,2014,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,1675,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,
-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,154,155,1683,522,157,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,
539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2348,1451,2349,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2351,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2354,465,2355,1692,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,1692,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,2358,1451,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,
545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,
161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1703,1708,1709,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,1703,1708,1709,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,1702,1703,1704,1707,1708,1709,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,1702,1703,1704,1707,1708,1709,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,1703,1708,1709,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,1702,1703,1704,1705,1706,1707,1708,1709,1711,-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,-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,1702,1703,1704,1705,1706,1707,1708,1709,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,2060,157,158,159,160,161,166,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,
2071,2072,1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2078,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,2362,2363,-1556,-1556,-1556,-1556,-1601,2364,2365,1352,-1555,-1555,-1555,-1555,
-1209,-1209,-1209,-1878,-1204,-1204,-1204,-1880,-1202,-1202,-1202,-1879,-1200,-1200,-1200,-1871,-1199,-1199,-1199,-1870,-1206,-1206,-1206,-1881,1354,-1188,-1188,-1188,-1874,1356,-1195,-1195,-1195,-1875,1356,-1197,-1197,-1197,-1876,-1208,-1208,-1208,-1873,1356,-1191,-1191,-1191,-1877,1356,-1193,-1193,-1193,-1869,1362,-1213,-1213,-1213,-1872,1362,1366,-1217,-1217,-1217,-1868,1362,-1216,-1216,-1216,-1888,1373,1374,-1244,-1244,-1244,-1883,1362,1377,-1220,-1220,-1220,-1606,2060,157,158,159,160,161,166,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,
1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,-1181,-1181,-1181,-1889,-1182,-1182,-1182,-1890,2060,157,158,159,160,161,166,2061,2062,
2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2078,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,1723,515,516,154,517,518,
519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2370,890,891,892,893,894,895,899,900,901,902,903,904,905,906,907,911,912,913,914,915,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,1300,518,519,520,1301,536,539,542,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2373,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1401,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,
158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,
447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-1374,2375,890,891,2376,892,893,2377,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,2378,514,515,516,
154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2380,2381,2382,2383,987,157,158,159,160,161,2155,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,-538,-538,2384,1763,2385,2386,1835,1836,1837,1838,1839,1840,1841,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2118,2119,518,520,518,520,518,520,2118,2119,518,520,72,520,2397,2398,2399,2400,2401,2402,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,2404,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,520,2406,520,2408,-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,-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,2409,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,
-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,
545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,
912,913,914,915,916,917,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,2432,2158,1835,1836,1837,1838,1839,1840,1841,2434,2435,2436,2437,-328,-328,-328,-328,-328,2438,519,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,
-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,155,2442,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2443,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2444,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2447,1809,1809,2173,2174,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1829,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,987,157,2453,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,
1015,194,195,2454,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2457,1835,1837,1838,1839,1841,943,944,-1103,2460,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,1835,1837,1838,1839,1841,1702,1703,1704,1705,1706,1707,1708,1709,2463,1711,1809,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,1809,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,1809,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,155,157,158,159,160,161,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1809,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,2465,1809,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,155,2468,157,158,159,160,161,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2469,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2472,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,2473,-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,-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,-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,-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,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2475,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,155,157,
158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2477,2478,-1640,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,2480,-450,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-442,155,157,
158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1477,-497,2483,1477,-497,2485,2486,1475,514,515,516,154,517,
518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2489,-480,-480,-480,-480,-480,-480,-480,-480,-480,2490,2491,2492,-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,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
2494,987,2247,2248,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,
351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,1132,-485,-485,-485,
1132,-485,-485,-485,2499,2502,2503,2504,2505,1529,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,519,519,1541,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,
-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2512,2513,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,2514,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,2517,2518,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2519,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,2521,155,157,158,159,160,161,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2522,2002,1665,1666,2523,1809,514,515,516,154,517,518,519,520,155,521,522,157,524,
750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,
548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2525,2526,1809,2527,-859,-859,-859,-859,-859,-859,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,72,77,1216,106,107,1218,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2531,2532,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,
-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,72,77,1216,106,107,1218,1223,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,2537,2538,2540,2541,2542,2543,2544,2545,2546,2547,2548,
2549,2002,1665,1666,2550,1451,2551,2311,2312,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,2555,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,
-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2557,2558,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,2560,2562,2563,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,2566,2567,2331,2332,2334,2336,2569,2570,2331,2332,2334,2336,2572,2331,2332,2334,2336,2574,2575,2331,2332,2334,2336,2576,2577,2578,2579,846,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,471,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-570,-570,-570,-570,-570,-570,-570,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,2580,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,2581,2322,2323,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2014,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,890,891,892,893,894,895,896,
897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,
909,910,911,912,913,914,915,916,917,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,2584,2585,2586,2587,1702,1703,1704,1705,1706,1707,1708,1709,1711,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,890,891,892,893,894,895,899,900,901,902,903,
904,905,906,907,911,912,913,914,915,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,2588,2365,2060,157,158,159,160,161,166,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2078,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,2060,157,158,159,160,161,166,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,1001,179,1002,2073,2074,1005,182,1006,1007,2075,184,185,186,187,2076,189,190,191,1010,192,1011,1012,1013,1014,2077,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,1026,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2078,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,1020,439,440,441,442,2079,2080,445,446,447,448,449,2592,2593,2365,896,897,898,903,904,905,906,907,1727,1728,-1395,-1395,514,2595,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,
906,907,908,909,910,911,912,913,914,915,916,917,-1400,-1400,-1400,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,
175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,
539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,2598,892,893,2599,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,2601,2601,2603,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,2608,155,1835,1836,1837,1838,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1839,212,1840,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1841,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,2609,2610,2132,2133,2134,2135,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,2613,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2615,
2616,520,2618,2619,2620,2621,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,2623,2624,2625,2626,2627,943,944,-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,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2630,1196,1289,1290,154,1291,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
2632,2633,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,
160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2636,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,
-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,
-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,2638,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,2640,2641,2642,-332,-332,2643,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2645,2187,1835,1836,1837,1838,1839,1840,1841,-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,2187,1835,1836,1837,1838,1839,1840,1841,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,2647,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,2648,2649,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2652,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,890,891,2656,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,2661,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2662,-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,2663,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,2664,-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,-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,-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,-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,-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,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2667,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2669,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,2670,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-443,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2674,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
122,123,2676,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,1132,-485,-485,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2232,915,916,917,2233,2234,-475,-475,-475,-475,-475,2681,2232,2233,2234,-471,-471,-471,
-471,-471,520,2683,2684,2685,1132,-485,-485,-485,1132,-485,-485,-485,1482,-467,-467,1482,-467,-467,2690,2692,2693,-512,-512,1529,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,2694,2695,1541,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,
-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,2696,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,2697,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2700,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2701,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,2703,2705,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,2706,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,1451,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,2707,514,2709,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,
173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,
538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,
174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,
539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,72,77,1216,106,107,1218,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,154,519,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,519,2719,2720,1196,154,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,
310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1196,154,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,
170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,
266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2723,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,520,2725,2727,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,2728,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,
158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,
447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,
-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,2560,2562,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,154,155,521,522,157,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,546,547,548,446,447,448,449,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2020,154,
155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,
2330,2331,2332,2739,2333,2334,2335,2336,2740,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,2743,2331,2332,2334,2336,2744,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,2747,2331,2332,2334,2336,2748,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,2750,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,2753,2331,2332,2334,2336,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2020,
154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,519,520,155,157,158,
159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,
166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2762,2365,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,2764,1451,890,891,2765,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,890,891,2766,892,893,2767,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,
527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,
449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2769,519,2771,2772,72,77,2775,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,154,155,157,158,159,160,
161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,2777,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2784,2785,-213,-213,2786,2787,2788,514,515,516,154,517,518,519,520,155,
521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,943,944,-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,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,2793,2606,2607,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,2795,2415,2416,2417,2419,2420,
2421,2424,2425,2426,2427,2796,1702,1703,1704,1705,1706,1707,1708,1709,2797,1711,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,2802,2803,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,
-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,
179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,-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,2805,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2807,-334,2808,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,2812,911,912,913,914,915,916,917,2813,-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,2815,2816,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,155,157,158,159,160,161,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1344,-872,2818,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2820,2821,2822,2823,-869,-869,2824,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,
-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,2825,-830,-830,2826,2827,2828,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2833,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,2834,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2836,-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,-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,-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,-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,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,122,123,-448,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,122,123,-445,1477,-497,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2843,2844,1482,-467,-467,1482,-467,-467,2849,97,2849,97,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2854,-514,2502,2503,2504,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2858,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2860,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2861,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,2862,-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,-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,-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,2863,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,2864,911,912,913,914,915,916,917,-639,-639,-639,-639,-639,-639,-639,-639,-639,
-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,2870,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,2873,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,2874,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,2875,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2877,1451,2878,1344,1982,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,
-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,1627,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2880,2881,2882,519,2884,2885,2886,2887,2888,2889,2890,2891,2727,-701,-701,-701,-701,-701,-701,-701,-701,-701,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,
915,916,917,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,519,520,155,157,158,159,160,161,1217,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2895,2896,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,
173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,
538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2899,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2902,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,
423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2906,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,
420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2912,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2331,2334,2336,-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,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,2331,2334,2336,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,2331,2334,2336,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,2331,2334,2336,-794,-794,-794,-794,-794,-794,
-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,2916,1451,465,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,2918,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,
910,911,912,913,914,915,916,917,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2920,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,2775,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,
-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,2922,-1044,2923,1574,1575,1576,1577,1578,1579,1580,1581,1582,1584,1585,1600,2924,2925,1609,-1047,-1047,519,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2928,890,891,2929,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,2793,2606,2607,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,2933,2934,2623,2624,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,2936,2803,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,2939,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,
-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,2941,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2943,2944,890,891,892,893,2945,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,2946,2947,2949,2950,2812,1223,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2954,2955,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,2957,2958,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,2959,2821,2793,2606,2607,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2963,519,520,155,157,158,2661,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2970,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-414,2971,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,2972,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,
160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-444,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-446,2976,890,891,892,893,894,895,896,
897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2232,915,916,917,2233,2234,-472,-472,-472,-472,-472,2849,97,2849,97,690,691,692,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,2982,2158,1835,1836,1837,1838,1839,1840,1841,2983,2984,2985,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,2986,-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,-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,-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,-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,2987,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,2988,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,2989,2991,2992,2993,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-621,-621,
-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,
178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,2873,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,2995,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,2996,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,
-1733,-1733,2997,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,-1837,2998,155,157,
158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1451,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,2999,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,
-925,-925,-925,-925,-925,519,3003,3004,520,2601,520,2601,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,3013,-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,-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,-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,-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,-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,-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,3014,520,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2738,2325,2326,2327,2328,2329,2330,
2331,2332,2739,2333,2334,2335,2336,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2020,154,155,521,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,861,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,863,401,864,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,865,420,421,422,423,866,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,3029,890,891,3030,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,
529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3037,3038,3039,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,3040,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,3043,2802,2803,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,2943,2944,3046,3048,3049,3050,3051,3048,3049,3050,3051,514,515,516,
154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,72,77,3056,3057,-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,458,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,3059,3060,3061,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2793,2606,2607,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,3066,3067,-834,-834,3068,3069,155,157,158,159,160,161,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,3074,3075,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3076,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,2873,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3078,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,
-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,
307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,2873,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3080,3081,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,
528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,2991,2992,3084,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,1723,515,516,154,
517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1723,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3087,1196,
1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3089,3091,3004,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3093,3094,3095,3096,3097,3098,779,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,-1405,3100,3101,3102,3103,3104,3105,3106,3107,3108,1763,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,2738,2325,2326,2327,2328,2329,2330,2331,2332,2739,2333,2334,2335,2336,3112,3038,-1026,-1026,-1026,-1026,
-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,3037,3038,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,3119,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,3121,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3122,3123,1451,520,2803,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,3126,3127,3128,890,891,3129,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,3131,-406,-406,-406,-406,-406,-406,
-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,3133,3134,3135,3136,3137,3138,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,3142,3143,2802,2803,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,2606,2607,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-447,2991,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,
-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,
902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,3150,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,
-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3152,2084,3153,2084,1723,515,
516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,1982,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,154,519,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,3160,520,520,519,-747,-747,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,154,
155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3169,3170,3038,-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,3172,-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,-1040,3173,-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,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3175,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,154,155,157,158,159,160,161,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3178,3179,3180,3181,3057,-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,155,3185,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3187,3188,3191,3192,890,891,892,893,894,895,896,897,898,899,900,
901,902,903,904,905,906,907,908,909,910,3193,911,912,913,914,915,916,917,3194,2854,2803,-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,-514,-514,-514,-514,-514,-514,-514,-514,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,
-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,
309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,
914,915,916,917,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,3199,3200,3201,3202,519,520,3205,3206,987,157,158,159,160,161,166,989,990,991,992,993,994,995,996,997,998,999,1000,1001,179,1002,1003,1004,1005,
1006,1007,1008,184,185,187,1009,189,190,191,1010,192,1011,1012,1013,1014,1015,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1026,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1017,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,1020,439,440,441,442,1021,1022,445,446,447,448,449,3207,3101,3208,3209,3101,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,520,155,157,3214,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,155,157,158,159,160,161,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3216,3173,154,155,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3218,1344,3219,3220,3221,3131,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,
905,906,907,908,909,910,3223,911,912,913,914,915,916,917,3224,3225,3226,3227,3228,3229,3142,3143,154,155,1683,522,157,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,538,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,-498,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,
912,913,914,915,916,917,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,1723,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,
172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,
267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2871,2872,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3233,1763,3234,1763,3235,1344,3236,2615,2616,520,3191,3192,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,
400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3191,3192,514,515,516,154,517,518,519,520,155,521,522,157,524,750,526,
158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,536,537,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,
447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3191,3192,155,157,158,159,160,161,1642,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3245,2024,-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,3246,3247,3249,-392,-392,-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,3249,-392,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,890,
891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,3251,911,912,913,914,915,916,917,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,3252,911,912,913,914,915,916,917,3253,1979,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,3255,3256,3257,3191,3192,3191,3192,3260,3261,1563,3262,3263,3264,3265,2615,2616,520,2615,2616,1196,1197,1198,1199,1200,1201,518,519,520,155,521,522,157,524,526,158,159,527,161,163,528,529,530,531,166,532,167,168,169,170,171,172,173,174,175,176,177,178,179,533,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,534,535,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,536,265,266,267,538,268,539,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,540,
307,541,309,310,311,542,312,313,314,315,316,317,318,319,320,321,322,323,324,325,543,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,544,400,545,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,546,547,548,446,447,448,449,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,3249,-392,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,3271,1563,3272,3273,2615,2616
;
yyg_sym =
-373,-352,-249,-225,-194,-193,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-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,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-83,-79,-73,-57,-56,-55,-54,-53,-2,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-109,-78,
-351,-67,-309,-214,-61,-60,-20,-113,-56,-55,-54,-53,-17,-18,-18,-18,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-118,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-408,-397,-377,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,
-320,-275,-112,-78,-450,-378,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-261,-240,-239,-89,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-239,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-398,-396,-366,-365,-324,-323,-321,-240,-395,-367,-18,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-373,-288,-287,-24,-23,-375,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,
-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,
-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-284,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-387,-366,-365,-328,-327,-324,-323,-321,-320,-273,-272,-212,-211,-210,-110,-108,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-400,-396,-366,-365,-328,-324,-323,-321,-320,-274,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-374,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,
-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-61,-309,-61,-60,-58,-20,-58,-20,-67,-345,-55,-54,-53,-55,-54,-53,-55,-54,-53,-263,-223,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-275,-112,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-275,-112,-78,
-18,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-70,-53,-42,-41,-31,-30,-29,-19,-210,-50,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-42,-31,-30,-29,-19,-14,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,
-321,-320,-224,-78,-70,-42,-31,-30,-29,-19,-14,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-392,-391,-390,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,
-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-284,-283,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,
-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,
-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-74,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-360,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,
-324,-323,-321,-320,-78,-225,-191,-189,-188,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-316,-246,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,
-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,
-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-394,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-399,-399,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-210,-210,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-370,-395,-395,-382,-388,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-25,-25,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,
-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-438,-437,-396,-366,-365,-324,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,
-328,-327,-324,-323,-322,-321,-320,-284,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-441,-392,-391,-390,-373,-352,-249,-225,-194,-192,-191,-190,
-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-212,-210,-359,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-109,-78,-266,
-197,-125,-413,-286,-82,-58,-20,-67,-67,-404,-32,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-285,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,
-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-286,-82,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,
-369,-366,-365,-328,-324,-323,-321,-320,-275,-112,-78,-57,-56,-55,-54,-53,-225,-191,-189,-188,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-301,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-373,-366,-365,-328,-324,-323,-321,-320,-211,-210,-184,-160,-65,-64,-57,-56,-55,-54,-53,-373,-184,-160,-57,-56,-55,-54,-53,-45,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,
-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-70,-53,-42,-41,-31,-30,-29,-19,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,
-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-85,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-45,-44,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-42,-31,-30,-29,-19,-14,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-389,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,
-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,
-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,
-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,
-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,
-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,
-3,-327,-212,-211,-210,-53,-10,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-299,-76,-392,-391,-390,-392,-391,-390,-340,-21,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,
-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-11,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,
-320,-11,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,
-366,-365,-328,-324,-323,-321,-320,-78,-254,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-112,-78,-18,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-310,-218,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-239,-89,-282,-472,-471,-470,-469,
-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-402,-402,-402,-402,-251,-251,-251,-251,-251,-251,-251,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-262,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,
-229,-228,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,
-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,-399,-399,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-324,-323,-321,-240,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-399,-373,-352,-249,-225,-194,-192,-191,-190,
-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-442,-396,-366,-365,-328,-324,-323,-321,-320,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,
-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,
-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-241,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-13,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-373,-24,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,
-323,-322,-321,-320,-78,-70,-63,-23,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-25,-104,-103,-102,-99,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,
-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-284,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-444,-362,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-387,-366,-365,-328,-327,-324,-323,-321,-320,-212,-211,-210,-110,-108,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-387,-366,-365,-328,-327,-324,-323,-321,-320,-212,-211,-210,-110,-71,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-400,-396,-366,-365,
-328,-324,-323,-321,-320,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-387,-366,-365,-328,-327,-324,-323,-321,-320,-273,-272,-212,-211,-210,-110,-108,-211,-197,-411,-266,-125,-210,-353,-424,-423,-373,-293,-314,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-449,
-396,-366,-365,-328,-324,-323,-321,-320,-318,-266,-125,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-210,-210,-210,-67,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-210,-289,-37,-36,-35,-34,-33,-289,-37,-36,-35,-34,-33,-290,-38,-37,-34,-291,-39,-36,-34,-392,-391,-390,-344,-223,-472,-471,
-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,
-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,
-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-57,-56,-55,-54,-53,-219,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-331,-325,-324,-323,-322,-321,-320,-215,-211,-210,-59,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,
-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,
-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-331,-325,-324,-323,-322,-321,-320,-215,-211,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-369,-366,-365,-328,-324,-323,-321,-320,-109,-78,-75,-373,-184,-160,-57,-56,-55,-54,-53,-279,-122,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-331,-325,-324,-323,-322,-321,-320,-215,-211,-210,-75,-373,-184,-160,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-264,-226,-218,-113,-56,-55,-54,-53,-472,-471,-470,-469,
-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-308,-245,-212,-211,-210,-209,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-373,-366,-365,-328,-324,-323,-321,-320,-211,-210,-184,-160,-65,-64,-57,-56,-55,-54,-53,-373,-184,-160,-57,-56,-55,-54,-53,-45,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,
-78,-211,-392,-391,-390,-250,-40,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-221,-279,-122,-45,-44,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-322,-321,-320,-265,-186,-78,-70,-63,
-8,-7,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-196,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,
-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-327,-212,-211,-210,-53,-10,-3,-392,-391,-390,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,
-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-327,-212,-211,-210,-53,-10,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-447,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-281,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-213,-76,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,
-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-447,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-281,-245,-217,-216,-212,-211,-210,
-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-256,-255,-252,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-246,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,
-229,-228,-227,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-210,-210,-210,-251,-251,-251,-251,-251,-210,-251,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-124,-113,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,
-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-257,-90,-392,-391,-390,-372,-399,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,
-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,
-320,-271,-218,-105,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-319,-91,-90,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-269,-90,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-211,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-363,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,
-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-359,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-411,-125,-197,-266,-197,-125,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-436,-396,-366,-365,-328,-324,-323,-321,-320,-295,-124,-113,-57,-56,-55,-54,-53,-417,-82,-404,-37,-36,-35,-34,-33,
-211,-37,-36,-35,-34,-33,-38,-37,-34,-39,-36,-34,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-410,-343,-342,-341,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-221,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,
-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,
-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,
-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,
-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-331,-325,-324,-323,-322,-321,-320,-215,-211,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,
-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-250,-40,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,
-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-284,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-301,-245,-212,-211,-210,-209,-78,-77,-70,-63,-56,-55,-54,
-53,-22,-9,-8,-7,-4,-3,-75,-373,-184,-160,-57,-56,-55,-54,-53,-45,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-75,-373,-184,-160,-57,-56,-55,-54,-53,-75,-373,-184,-160,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-264,-226,-218,-113,-56,-55,-54,-53,-211,
-40,-250,-40,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-222,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-302,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-221,-45,-44,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-196,-196,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,
-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,
-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,
-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,
-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-128,-127,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,
-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-284,-283,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-389,-53,-327,-212,-211,-210,-53,-10,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-393,-366,-365,-324,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,
-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-196,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,
-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-310,-257,-218,-90,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-252,-253,-212,-210,-253,-212,-210,-253,-212,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-317,-247,-210,-251,-251,-124,-113,-57,-56,-55,-54,-53,
-124,-113,-57,-56,-55,-54,-53,-124,-113,-57,-56,-55,-54,-53,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-91,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,
-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-257,-90,-354,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,
-15,-14,-12,-195,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-195,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-439,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-91,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-439,-396,-366,-365,-328,-324,-323,-321,-320,-360,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-439,-396,-366,-365,-328,-324,-323,-321,-320,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-211,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-197,-411,-197,-411,-266,-125,-358,-126,-211,
-424,-423,-373,-124,-113,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-449,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-416,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-418,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,
-320,-222,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-331,-325,-324,-323,-322,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-250,-40,-40,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-122,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-435,-396,-366,-365,-328,-324,-323,-321,-320,-303,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-373,-184,-160,-57,-56,-55,-54,-53,-45,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,
-328,-324,-323,-321,-320,-226,-218,-75,-373,-184,-160,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-70,-75,-75,-373,-184,-160,-57,-56,-55,-54,-53,
-45,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-11,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-11,-211,-371,-211,-250,-40,-40,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-40,-386,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,
-365,-328,-324,-323,-321,-320,-75,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-361,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-113,-78,-70,-56,-55,-54,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-222,-221,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-322,-321,-320,-186,-78,-70,-63,-8,
-7,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-214,-196,-196,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-128,-127,-402,-402,-402,-402,-251,-251,-251,-251,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,
-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-128,-127,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-447,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-327,
-212,-211,-210,-53,-10,-3,-327,-212,-211,-210,-53,-10,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,
-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-91,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-253,-212,-210,-212,-210,-212,
-210,-253,-212,-210,-53,-379,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-210,-210,-259,-94,-93,-92,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-91,-90,-88,-392,-391,-390,-91,-88,-355,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-242,-361,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-195,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-319,-91,-90,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-319,-91,-90,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-218,-105,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-91,-90,-88,-88,-360,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,
-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-90,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-383,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,
-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,
-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,
-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-411,-411,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-426,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-436,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-416,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-197,-197,-428,-306,-289,-37,-36,-35,-34,-33,-211,-211,-291,-39,-36,-34,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,
-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-220,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-40,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-373,-184,-160,-57,-56,-55,-54,-53,-75,-373,-184,-160,-57,-56,-55,-54,-53,-45,-75,-373,-184,-160,-57,-56,-55,-54,-53,-364,-40,-386,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,
-324,-323,-321,-320,-211,-210,-65,-64,-67,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-68,-69,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-361,-361,-361,-472,-471,-470,-469,
-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-361,-75,-222,-392,-391,-390,-392,-391,-390,-392,-391,-390,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-128,-127,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,
-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-328,-324,-323,-321,-320,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-127,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,
-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-28,-28,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-91,-90,-88,-247,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-381,-210,-94,-93,-92,-360,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-439,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-259,-94,-93,-92,-392,-391,-390,-356,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-91,-88,-91,-88,-106,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-305,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-440,-396,-369,-366,-365,-328,-324,-323,-321,-320,-292,-78,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-278,-200,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,
-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,
-320,-86,-78,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-197,-392,-391,-390,-358,-358,-210,-197,-197,-353,-353,-419,-37,-36,-35,-34,-33,-39,-36,-34,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,
-328,-327,-324,-323,-322,-321,-320,-308,-245,-212,-211,-210,-209,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-75,-373,-184,-160,-57,-56,-55,-54,-53,-75,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-211,-78,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,
-70,-63,-53,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-8,-7,-4,-3,-210,-123,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-361,-68,-69,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-322,-321,-320,-78,-70,-63,-8,-7,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,
-65,-64,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,
-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,
-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-67,-75,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,
-233,-232,-231,-230,-229,-228,-227,-392,-391,-390,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-211,-57,-56,-55,-54,-53,-414,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,
-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-415,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-268,-267,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,
-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-360,-425,-199,-93,-412,-407,-406,-403,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-94,-93,-92,-357,-434,-431,-392,
-391,-390,-248,-107,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-440,-396,-369,-366,-365,-328,-324,-323,-321,-320,-292,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,
-204,-203,-202,-201,-121,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-86,-78,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,
-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,
-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,
-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-411,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-353,-353,-148,-144,-148,-144,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,
-328,-324,-323,-321,-320,-257,-90,-420,-428,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-446,-445,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-296,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,
-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-211,-123,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-211,-210,-65,-64,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,
-19,-15,-14,-12,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-361,-361,-361,-67,-214,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,
-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-414,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-392,-391,-390,-425,-199,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-407,-406,-403,-406,-407,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-305,-78,-392,-391,-390,-243,-434,-431,-45,-44,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-425,-199,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-440,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-211,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-200,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-427,-396,-366,-365,-328,-324,-323,-321,-320,-277,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,
-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,
-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-392,-391,-390,-358,-148,-144,-148,-144,
-395,-91,-88,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-81,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-446,-445,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-296,-245,-217,-216,-212,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-211,-276,-111,-210,-28,-210,-28,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-307,-78,-43,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-310,-218,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,
-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-361,-62,-361,-62,-361,-62,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-224,-78,-70,-53,-42,-31,-30,-29,-19,
-15,-14,-12,-361,-62,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-415,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-313,-48,-47,-46,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-280,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-412,-407,-406,-403,-405,-405,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,
-4,-3,-57,-56,-55,-54,-53,-120,-67,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-78,-425,-199,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-373,-352,-260,
-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-421,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-368,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-446,-445,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-296,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-446,-445,-396,-369,
-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-81,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-447,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-281,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-447,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-281,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,
-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-308,-245,-212,-211,-210,-209,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-111,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,
-237,-236,-233,-232,-231,-230,-229,-228,-227,-361,-62,-361,-62,-361,-62,-48,-48,-47,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-294,-49,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-210,-407,-406,-403,-392,-391,-390,-119,-443,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,
-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-433,-432,-412,-407,-406,-403,-199,-198,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-427,-396,-366,-365,-328,-324,-323,-321,-320,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-422,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-448,-447,-445,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-315,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,
-8,-7,-6,-4,-3,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-211,-78,-210,-210,-211,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-43,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-307,-78,-43,-472,-471,-470,-469,-468,-467,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-307,-43,-48,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-294,-49,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-380,-120,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-396,-384,-366,-365,-328,-324,-323,-321,-320,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-430,-429,-392,-391,-390,-420,-407,-406,-403,-373,-352,-260,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,
-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-392,-391,-390,-211,-210,
-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-329,-324,-323,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-310,-218,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-310,-218,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-210,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-49,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-324,-323,-321,-320,-311,-78,-119,-392,-391,-390,-433,-432,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,
-365,-328,-324,-323,-322,-321,-320,-265,-186,-78,-70,-63,-8,-7,-373,-352,-249,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-141,-140,-139,-138,-137,-135,-134,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-448,-447,-445,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-381,-210,-430,-429,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-430,-429,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-430,-429,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-366,-365,-328,-324,-323,-321,-320,-264,-226,-218,-385,-385,-392,-391,-390,-392,-391,-390,-472,-471,-470,-469,-468,-467,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-301,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-430,-429,-430,-429,-381,-210,-381,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-396,-369,-366,-365,-328,-327,-324,-323,-322,-321,-320,-301,-245,-212,-211,-210,-209,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-385,-381
;
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,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
450,457,459,460,461,462,463,472,473,68,69,474,478,481,483,484,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,582,583,584,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,620,621,622,624,625,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,668,669,670,671,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,674,147,148,149,150,675,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,677,142,144,145,147,666,667,678,688,689,695,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,696,697,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,704,142,144,145,698,708,709,710,711,712,724,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,747,68,69,748,509,510,749,512,
513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,753,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,757,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,761,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,
667,762,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,765,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,768,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,769,512,513,770,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,774,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,775,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,776,512,513,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,780,144,145,781,782,147,148,149,150,783,784,785,786,787,788,789,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,795,142,144,145,796,147,148,149,150,797,798,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,800,147,148,149,150,803,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
144,145,806,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,807,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,808,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,809,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,810,812,459,461,813,814,815,816,815,817,823,825,826,827,825,828,827,825,829,827,830,831,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,848,621,622,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,849,621,622,
850,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,504,852,853,854,855,856,857,858,859,867,868,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,872,856,857,858,873,874,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,870,504,871,872,856,857,858,873,877,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,880,881,66,67,68,69,70,886,887,888,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,889,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,918,919,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,68,69,920,509,
510,921,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,922,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,504,505,506,507,508,509,510,923,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,924,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,504,505,927,506,507,508,509,510,928,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,929,512,513,932,942,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,949,950,951,952,953,954,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,960,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,962,963,964,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
965,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,966,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,967,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,968,961,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,972,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,973,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,986,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,
145,975,147,976,977,978,979,980,981,982,983,984,985,1023,1028,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1033,1036,1038,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1040,1044,1046,1,879,1048,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1051,1054,1055,1056,1058,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1060,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1061,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,696,1062,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1063,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1064,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1065,142,144,145,698,1066,1079,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,1084,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1085,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,929,512,513,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1087,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1088,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1089,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,
667,1090,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1092,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1093,142,144,145,698,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,696,1094,142,144,145,698,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,486,147,148,487,149,150,1096,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,769,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1098,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,1102,886,887,888,1,879,3,4,5,7,8,9,
10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1104,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1105,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,1106,1107,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1109,144,145,1108,147,148,149,150,1111,1112,1115,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1122,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1123,152,1126,
1127,1128,1133,1137,1138,1153,815,1154,1155,1156,1160,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1166,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,1167,509,510,1168,512,513,825,1169,827,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1172,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1173,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,1183,1138,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,1184,621,622,954,67,68,69,70,1185,1186,1187,1188,1189,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,1192,488,491,492,493,494,504,505,506,507,508,1193,1194,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1203,147,148,149,150,1204,1205,1206,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1209,144,145,1210,147,148,149,150,1204,1205,1211,1212,1213,1214,1215,67,68,69,70,1209,1220,1212,1215,67,68,69,70,1221,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,1224,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,
148,149,150,1204,1205,1213,1225,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,1226,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,504,852,1227,854,1228,856,857,858,859,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,
149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,1237,68,69,748,509,510,1238,512,513,1239,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,1243,1246,1247,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,872,856,857,858,873,1249,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1251,144,145,1252,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1260,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1265,144,145,1252,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1266,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1267,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,
505,506,507,508,509,510,1272,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1273,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,504,505,506,507,508,509,510,1274,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1275,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1276,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1277,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1278,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1279,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1280,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1281,512,513,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1282,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,
1283,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,1287,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1295,512,
513,486,491,492,493,1297,1298,1299,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1302,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1303,147,148,149,150,886,887,888,886,887,888,886,887,888,886,887,888,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1307,144,145,1252,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,1309,1310,1311,886,887,888,886,887,888,1314,1315,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,504,505,506,507,508,509,510,1324,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,1325,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1327,147,148,149,150,1328,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1327,147,148,149,
150,1331,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1332,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1333,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1334,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,1335,1337,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1339,622,484,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,1340,1341,1342,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1348,670,1349,1351,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,1353,1355,1357,1358,1359,1361,1364,1365,1367,1371,1372,1376,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1378,142,144,145,1379,147,148,149,150,1380,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,
984,1383,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,1392,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1394,144,145,1252,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,504,505,506,507,508,509,510,1395,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1394,144,1397,1252,1398,1399,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,147,666,667,1400,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1402,1404,1,879,3,4,5,7,8,9,
10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1411,142,144,145,1412,147,148,149,150,1,879,1414,3,4,5,7,8,9,10,11,12,13,14,15,16,
17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1,879,1416,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,
54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1418,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1420,1421,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1423,708,1424,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,487,149,150,1425,506,1426,1427,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1428,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1430,1431,1432,1433,1434,1435,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1448,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1449,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,769,512,513,886,887,888,1452,1454,1455,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,1106,1461,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,780,144,145,781,782,147,148,149,150,785,786,787,788,1464,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,780,144,145,781,782,147,148,149,150,785,786,787,1465,1467,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1469,142,144,145,
796,147,148,149,150,798,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1470,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,780,144,145,781,782,147,148,149,150,1472,784,785,786,787,788,789,1473,1474,1476,1478,1128,1480,1481,1483,1484,1485,1486,1492,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1495,
142,144,145,1496,147,148,149,150,1497,1498,1128,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1500,1507,1514,1518,1519,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1520,961,1521,1522,1523,1524,1525,1526,1527,1530,1523,1524,1525,1526,1527,1531,1532,1533,1534,1536,1537,1538,1539,886,887,888,1543,1547,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1548,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
504,505,506,507,508,509,510,1550,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1551,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1552,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1553,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,
150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1554,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1555,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1556,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1557,512,513,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1558,512,513,1189,67,68,69,70,1562,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1565,1566,147,148,1567,1568,1569,1570,1571,1572,1573,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,68,69,920,509,510,1611,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1612,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1613,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1614,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1616,509,510,1195,513,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1617,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1565,1566,147,148,1567,1568,1569,1620,1621,1622,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,1626,1209,1628,1212,1215,67,68,69,70,1629,1630,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1565,1566,147,148,1567,1568,1569,1632,1621,1622,1635,1209,1636,1212,1215,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1637,147,148,149,150,1638,1639,1640,472,473,68,69,474,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,1643,488,491,492,493,494,1644,504,505,506,507,508,1645,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1209,144,145,1210,147,148,149,150,1204,1205,1646,1212,1213,1647,1215,67,68,69,70,1209,1648,1212,1215,67,68,69,70,1649,1651,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1653,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1654,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
1655,1656,886,887,888,1663,1664,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1670,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,1674,1676,1630,1246,1677,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,487,149,150,1678,1679,1680,506,1681,
509,1682,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1685,881,66,67,68,69,70,1691,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1694,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1695,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,486,491,492,493,1297,1697,1299,886,887,888,1,879,3,4,5,7,8,9,10,11,12,13,
14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1698,881,66,67,68,69,70,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,1699,1288,513,486,491,492,493,1297,1700,1299,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1701,512,513,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,1712,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,1713,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,1714,1288,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1720,142,143,144,145,146,486,147,148,487,149,150,1721,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,68,69,920,509,510,1722,512,513,886,887,888,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1725,512,513,886,887,1726,1731,1732,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,
509,510,1734,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,1735,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1742,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1720,142,143,144,145,146,486,147,148,487,149,150,1745,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1722,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1750,1751,1752,1753,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,1761,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,1766,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1767,964,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1769,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,
984,985,986,1770,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1773,147,976,1775,1776,1777,1779,1780,1781,1783,1785,1786,1789,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1790,142,144,145,1379,147,148,149,150,1793,1794,1795,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,
150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1798,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,1800,1801,886,887,888,1804,1808,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,
46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,1816,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1818,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1821,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,
150,1825,1826,1827,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,1831,1832,1833,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1845,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,1847,1848,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,1849,1852,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1854,512,513,1856,1857,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1861,144,
145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1862,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1865,144,145,1108,147,148,149,150,1866,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1867,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,1106,1869,144,145,1108,147,148,149,150,1872,1873,1877,1878,1879,1128,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,1881,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1887,142,144,145,1888,147,148,149,150,1889,1890,1794,1795,67,68,69,70,1895,1897,1898,1523,1524,1525,1526,1899,
1900,1523,1524,1525,1526,1899,1907,1533,1534,1908,1538,1539,1909,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,1910,509,510,1168,512,513,1911,1913,1914,1915,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,886,887,888,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1938,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1939,144,145,1108,147,148,149,150,1942,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1943,1194,509,510,1195,
513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1944,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1946,509,510,1195,513,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1947,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1948,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1949,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1950,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,
147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1951,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1952,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,
506,507,508,1953,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1954,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1955,509,510,1195,513,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,1956,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1565,1566,147,148,1567,1568,1569,1957,1958,1959,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,
488,491,492,493,494,504,505,506,507,508,1960,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1961,147,148,149,150,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,1963,144,145,1108,147,148,149,150,1966,1664,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,
150,1967,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,1969,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,769,512,513,1970,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,1972,488,491,492,493,494,504,505,506,507,1973,68,69,
748,1193,1194,509,510,1195,513,1976,1209,1980,1212,1215,67,68,69,70,1981,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,1984,1985,1209,1986,1212,1215,67,68,69,70,1987,1209,1988,1212,1215,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1637,147,148,149,150,1989,1639,1640,472,473,68,69,474,1992,
2000,2006,1664,2007,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2010,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2011,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,2013,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2015,870,504,871,2016,872,856,857,858,873,2017,2018,2019,2022,1246,2023,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2028,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2030,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2032,2034,2036,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2039,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,886,
887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2043,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2044,1288,513,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2045,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2046,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2047,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2048,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,
504,505,506,507,508,509,510,2049,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2050,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2051,1288,513,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2052,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2055,147,2056,149,150,977,978,979,980,981,982,983,984,985,2057,2058,2059,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2082,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,918,2085,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,68,69,920,509,510,921,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2087,512,513,886,887,888,2088,2089,486,491,492,493,1297,2091,1299,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,2092,144,145,1252,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,
147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2094,512,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2097,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2098,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2099,512,513,2102,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2103,147,148,
149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2104,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2106,513,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,144,145,2107,147,148,149,150,2108,2109,1341,1801,2110,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2111,2113,2115,2116,2117,2121,2116,2117,2122,2116,2117,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2128,2130,2131,2139,2146,2147,2151,1794,1795,67,68,69,70,
2152,1794,1795,67,68,69,70,2153,1794,1795,67,68,69,70,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2154,2156,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,
507,508,509,510,2159,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2160,1801,2161,2164,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2165,142,144,145,1379,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,
2017,2018,2171,2172,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2176,2177,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2178,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2182,142,144,145,2183,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2184,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2185,2186,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2189,142,144,145,2183,147,148,149,150,2191,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2193,142,144,145,2183,147,148,149,150,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2194,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2195,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2197,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2199,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2202,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2205,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,2207,2208,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2212,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2213,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2215,144,145,1108,147,148,149,150,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2218,147,148,149,150,1,879,2221,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,2223,2224,2225,2226,2227,1128,2228,2229,2235,
2237,1484,1485,2240,1794,1795,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2243,142,144,145,1496,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2245,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2246,2249,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2265,144,145,1108,147,148,149,
150,2267,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2268,1566,147,148,1567,1568,1569,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2269,144,145,1108,147,148,149,150,2271,1664,2000,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2274,2277,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,1401,142,144,145,1379,147,148,149,150,2280,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2281,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2282,147,148,149,150,1209,2283,1212,1215,67,68,69,70,2284,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,
1637,147,148,149,150,2285,1640,2286,1209,2287,1212,1215,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,2288,504,505,506,507,508,1645,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,504,2289,2290,2291,1209,2293,1212,1215,67,68,69,70,
2294,2295,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2297,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1327,147,148,149,150,2298,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1327,147,148,149,150,2299,2300,2301,2302,2304,1664,2305,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2306,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,2000,2310,2313,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2314,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,
145,2316,147,148,149,150,2317,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2318,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2321,2324,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,472,504,871,473,68,69,2337,872,856,857,858,873,2338,2339,2340,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2341,2342,2343,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,487,149,150,2344,1680,506,1681,509,
1682,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2345,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,
505,506,507,508,509,510,2346,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2347,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2350,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,2352,2353,2356,2357,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2359,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2360,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2055,147,2056,149,150,977,978,979,980,981,982,983,984,985,2057,2361,2059,1355,1357,1358,1359,1364,1365,1372,1376,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2366,147,2056,149,150,977,978,979,980,981,982,983,984,
985,2367,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2055,147,2056,149,150,977,978,979,980,981,982,983,984,985,2057,2368,2059,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2369,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1722,512,513,886,887,888,486,
491,492,493,1297,2371,1299,486,491,492,493,1297,2372,1299,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2374,512,513,886,887,888,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,
147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2379,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2154,2156,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2387,2388,2116,2117,2389,2390,2391,
2392,2393,2116,2117,2394,2395,2396,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2403,147,148,149,150,2405,2407,2410,2411,2412,2413,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2429,512,513,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2430,2431,1834,886,887,888,2156,1834,2433,2439,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2440,147,148,149,150,2441,2324,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2445,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,2446,2448,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2449,1832,1833,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2450,1832,1833,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,1826,2451,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2452,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2455,2456,1834,2458,2459,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2461,512,513,2462,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2464,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,2466,144,145,2467,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2470,144,145,1108,147,148,
149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2471,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2474,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2476,144,145,1108,147,148,149,150,1,879,2479,3,4,5,7,8,9,10,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,
53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2481,147,148,149,150,2482,2484,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2487,512,513,2488,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2493,142,144,145,1888,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2495,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,2496,2497,2498,2500,2501,2506,1523,1524,1525,1526,1527,2507,2508,2509,1537,1538,1539,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2510,144,
145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2511,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2515,144,145,1108,147,148,149,150,2516,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2520,144,145,1108,147,148,149,150,2000,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2524,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,2528,1209,2529,1212,1215,67,68,69,70,2530,1209,2533,1212,1215,67,68,69,70,2534,2535,1209,2536,1212,1215,67,68,69,70,2539,2000,2552,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,
147,148,149,150,1204,1205,1213,2553,2554,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2556,2559,2561,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2564,2565,2568,2571,2573,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2321,2324,2582,2583,886,887,888,886,887,888,886,887,888,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2055,147,2056,149,150,977,978,979,980,981,982,983,984,985,2057,2589,2059,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,
145,975,147,976,977,978,979,980,981,982,983,984,985,2590,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,2055,147,2056,149,150,977,978,979,980,981,982,983,984,985,2057,2591,886,887,1726,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2594,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
504,505,506,507,508,509,510,1099,512,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2596,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2597,512,513,886,887,888,2600,2602,2604,2605,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1799,147,148,149,150,2430,2431,1834,2611,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2612,147,148,149,150,2614,2617,2411,2412,2622,2628,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,2629,142,144,145,2183,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2631,1288,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2634,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,144,145,2635,147,148,149,150,2637,2411,2412,2413,886,887,888,2639,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2644,512,513,2186,1834,2186,1834,2646,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,2650,2651,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2653,142,143,144,145,146,147,148,149,150,2654,2655,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2657,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2658,147,148,149,150,2659,2660,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2665,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2666,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2668,144,145,1108,147,148,149,150,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,
19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2671,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,2672,2673,1,879,2675,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1,879,2677,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,2678,886,887,888,2679,2680,2682,2686,2687,2688,2689,2691,1523,1524,1525,1526,1899,1908,1538,1539,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2698,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,1106,2699,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2702,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2704,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2708,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,2710,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2711,961,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,
1191,486,147,148,487,149,150,2712,488,491,492,493,494,1644,504,505,506,507,508,1645,509,510,1195,513,2713,1209,2714,1212,1215,67,68,69,70,2715,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2716,2717,2718,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,
506,507,508,509,510,2721,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,509,510,2722,513,2724,2726,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,
508,509,510,2729,512,513,2324,2730,2731,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2732,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,487,149,150,504,506,1681,509,2733,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,
1213,2734,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2735,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2736,2324,2737,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,
871,2016,872,856,857,858,873,2017,2018,2741,2742,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2745,2746,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2749,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2751,2752,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2754,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,
872,856,857,858,873,2017,2018,2755,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2756,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2757,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2758,2759,2760,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2761,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,
980,981,982,983,984,985,2763,886,887,888,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2768,512,513,2770,2773,67,68,69,70,2774,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,2776,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2778,147,148,149,150,2604,2779,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2780,142,1190,144,145,1191,486,147,148,487,149,150,2781,2782,488,491,492,493,494,504,505,506,507,508,2783,509,510,1195,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2789,512,513,2790,2791,2792,2794,2798,2799,2800,2801,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2804,512,513,2411,2412,2622,2806,2809,2810,886,
887,888,2811,2814,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2817,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2653,142,143,144,145,146,147,148,149,150,2819,2655,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,2829,504,505,506,507,508,509,510,2830,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2831,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2832,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2835,144,145,1108,147,148,149,150,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2837,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2838,2673,1,879,2839,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,1,879,2840,3,4,5,7,8,9,10,11,12,13,
14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,
52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,2841,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2842,512,513,2845,2846,2847,2848,2850,2851,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,
1799,147,148,149,150,2852,1801,2853,2855,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2856,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2857,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2859,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,1106,2474,144,145,1108,147,148,149,150,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2865,2866,142,143,144,145,146,486,147,148,487,149,150,2867,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,2868,509,510,2869,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,
2476,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,2876,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,2879,2883,2892,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2893,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1210,147,148,149,150,1204,1205,1213,2894,2324,2897,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2898,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2900,2324,2901,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2903,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,
873,2017,2018,2904,2324,2905,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2907,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2908,2324,2909,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2910,2324,2911,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,2913,2324,2324,2324,2324,2914,2915,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,
150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2917,512,513,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2919,147,148,149,150,2921,2926,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2927,147,148,149,150,886,887,888,2930,2931,2604,2932,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2935,2799,2800,2937,2938,2940,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2650,2942,961,886,887,888,2948,2951,2952,1246,2953,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2956,147,148,149,150,2960,2961,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,2962,142,143,144,145,146,147,148,149,150,2655,2964,2965,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,2658,147,148,149,150,2966,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2967,142,144,145,2968,147,148,149,150,2969,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2973,144,
145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2974,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2975,144,145,1108,147,148,149,150,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,
41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,886,887,888,2977,2978,2979,2980,2981,
688,2156,1834,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2665,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2666,144,145,1108,147,148,149,150,2990,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2865,2866,142,143,144,145,146,486,147,148,487,149,150,2994,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,2868,509,510,2869,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2668,144,145,1108,147,148,149,150,3000,3001,3002,3005,3006,3007,3008,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,3009,147,148,149,150,3010,3011,3012,3015,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,3016,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3017,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,3018,1341,2324,3019,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,3020,2324,3021,2324,3022,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,2017,2018,3023,2324,3024,2324,3025,2324,3026,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,870,504,871,2016,872,856,857,858,873,
2017,2018,3027,2324,3028,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3031,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,3032,142,1190,144,145,1191,486,147,148,487,149,150,488,491,492,493,494,504,505,506,507,508,2783,509,510,1195,513,3033,3034,3035,3036,2604,3041,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,3042,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1099,512,513,3044,2799,2800,3045,3047,3052,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3053,
512,513,3054,67,68,69,70,3055,3058,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3062,3063,3064,2604,3065,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,3070,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,3071,144,145,1108,147,148,149,150,1,879,3072,
3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,3073,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1106,2831,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,1106,2832,144,145,1108,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2865,2866,142,143,144,145,146,486,147,148,487,149,150,3077,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,2868,509,510,2869,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,2865,2866,142,143,
144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,3079,509,510,2869,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3082,512,513,3083,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,1720,142,143,144,145,146,486,147,148,487,149,150,3085,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1722,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1720,142,143,144,145,146,486,147,148,487,149,150,3086,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1722,
512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,3088,488,491,492,493,494,1644,504,505,506,507,508,1645,509,510,1195,513,3090,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3092,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,
978,979,980,981,982,983,984,985,3099,2324,3109,2324,3110,2324,3111,3113,3114,3115,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3116,147,148,149,150,3117,3118,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3120,147,148,149,150,3124,2799,2800,3125,886,887,888,3130,3132,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3139,512,513,3140,3141,3144,2799,2800,3145,2604,3146,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,3147,142,144,145,2968,147,148,149,150,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,3148,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3149,512,513,886,887,888,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3151,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,3154,3155,3156,142,143,144,145,146,486,147,148,487,149,150,3157,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,
509,510,1722,512,513,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3158,3159,3161,3162,3163,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3164,147,148,149,150,3165,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,3009,147,148,149,150,3166,3167,3012,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3164,147,148,149,150,3168,3012,3171,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3116,147,148,149,150,3174,3118,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3176,961,3177,3182,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,3183,144,145,3184,147,148,149,150,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3186,512,513,3189,3190,886,887,888,3195,2799,2800,3196,1,879,3197,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,
29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1049,881,66,67,68,69,70,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3198,512,513,886,887,888,3203,3204,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,975,147,976,977,978,979,980,981,982,983,984,985,3099,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,3210,1341,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1308,147,148,149,150,3211,1341,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,144,145,3212,147,148,149,150,3213,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,3116,147,148,149,150,3215,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,3217,961,3222,886,887,888,3230,3141,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,487,149,150,3231,1679,1680,506,1681,509,1682,1,879,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1409,881,66,67,68,69,70,886,887,888,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
3232,3155,3156,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1722,512,513,3237,3238,3239,3190,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3240,512,513,3241,3190,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,486,147,148,487,149,150,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3242,512,513,3243,3190,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,1637,147,148,149,150,3244,1639,1640,3248,3250,886,887,888,886,887,888,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,3254,488,491,492,493,494,504,505,506,507,508,1193,1194,509,510,1195,513,3258,3190,3259,3190,3266,3267,3268,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1190,144,145,1191,486,147,148,487,149,150,3269,488,491,492,493,494,504,505,506,507,508,1193,1194,509,510,1195,513,3270,3274
;
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,2,1,0,4,6,6,3,5,5,2,1,1,2,2,1,1,4,4,6,7,6,5,6,5,3,2,5,1,3,
2,2,2,2,2,2,2,2,2,1,3,1,1,1,1,1,1,1,1,2,5,5,3,2,0,4,4,5,3,3,4,2,2,2,2,1,3,3,3,3,2,0,2,2,3,2,2,3,1,1,3,5,8,9,1,1,3,5,5,7,5,2,0,1,3,1,2,1,1,1,0,1,3,4,2,1,1,1,1,1,1,1,1,2,2,1,1,1,3,1,1,1,1,1,0,2,3,3,3,3,
3,3,7,3,1,1,3,3,1,3,3,3,3,6,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,3,3,1,1,1,4,11,2,7,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,4,6,7,1,1,1,0,1,1,0,4,6,3,3,4,2,1,1,1,1,1,1,2,1,2,3,3,2,3,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,3,1,0,1,1,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,14,0,0,
2,0,1,1,2,1,3,1,1,1,2,0,3,0,1,1,3,4,3,4,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,3,3,2,4,5,4,3,5,4,0,1,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,8,4,3,3,3,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,1,1,2,2,3,4,1,3,
3,4,4,4,4,4,4,4,4,4,1,3,3,2,1,1,0,2,2,0,1,1,1,4,4,5,3,1,1,1,1,3,3,4,4,5,5,5,2,6,6,7,0,2,2,1,0,5,3,3,2,3,1,2,4,5,1,2,1,2,1,4,2,5,1,2,1,1,1,1,2,1,1,1,2,1,1,3,2,2,5,2,1,2,5,2,3,3,1,2,0,1,3,2,0,3,1,1,1,4,
0,6,7,1,2,6,5,4,5,6,4,5,1,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,5,5,4,4,9,9,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,1,4,
2,1,5,4,5,2,1,1,2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,5,9,1,3,3,3,1,4,1,3,1,2,2,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,6,1,2,5,6,4,5,5,7,8,1,2,1,2,1,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,1,1,1,11,1,2,1,1,2,2,4,6,5,7,
7,9,7,9,1,0,1,1,1,1,3,8,5,10,3,1,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,9,8,4,6,0,4,5,7,7,4,4,4,6,5,5,2,2,0,1,2,0,2,1,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,0,6,1,1,2,2,2,2,
0,1,3,2,3,1,1,3,2,3,3,4,2,3,3,4,6,2,1,10,11,1,1,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,2,6,7,9,10,1,1,2,1,3,1,2,3,3,3,2,3,3,3,3,3,2,1,1,0,3,1,1,2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,2,1,6,1,3,
1,1,0,1,2,2,2,3,1,3,4,6,5,7,7,6,8,5,7,9,9,8,4,6,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,3,5,2,0,1,0,1,2,1,2,2,1,2,2,3,3,2,2,2,2,1,2,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,4,4,6,3,1,4,2,1,2,1,2,1,2,1,2,1,1,
2,1,2,1,2,1,2,1,1,5,3,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,2,2,2,2,2,2,3,3,2,3,3,3,4,4,3,3,3,1,4,4,5,7,8,1,2,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,5,3,3,3,1,1,1,1,1,1,1,
1,1,1,2,6,7,7,8,5,6,3,5,4,6,3,3,2,3,4,3,4,5,6,1,1,1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,4,3,1,2,2,2,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,1,1,7,8,5,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,7,8,8,9,10,6,8,6,8,2,2,1,3,3,3,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,7,9,7,
9,8,6,8,5,7,6,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,4,4,5,5,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-300,-300,-300,-300,-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,-80,-80,-395,-395,-144,-144,-144,-144,-144,-144,-260,-260,-148,-148,-148,-154,-153,-194,-194,-194,-194,-194,-194,-194,-194,-195,-195,-195,-287,-287,
-23,-23,-23,-23,-23,-23,-23,-23,-23,-288,-288,-24,-24,-24,-24,-24,-24,-24,-24,-25,-25,-25,-26,-27,-27,-159,-159,-159,-159,-159,-159,-398,-398,-398,-398,-398,-398,-398,-398,-398,-399,-399,-156,-156,-156,-157,-157,-157,-373,-373,-167,-167,-167,-167,-374,-374,-160,-160,-160,-160,-160,-71,-71,-312,-312,-238,-238,-109,-109,-273,-273,-272,-272,-108,-108,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-387,-387,-274,-274,-400,-400,-400,-359,-359,-359,-162,-249,-249,-249,-249,
-164,-165,-165,-316,-316,-246,-246,-317,-317,-247,-247,-247,-247,-247,-247,-247,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-166,-166,-166,-166,-176,-177,-177,-177,-177,-177,-177,-177,-177,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-376,-376,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-163,-174,-394,-394,-394,-161,-161,-161,-161,-372,-372,-372,-354,-354,-354,-355,-355,-355,-355,-355,-356,-356,-356,-356,-357,-357,-168,-168,-168,-370,-370,-367,-367,-442,-442,-442,-169,-169,-169,-169,-169,-169,-173,-173,-173,-173,-173,-173,-172,-170,-158,-158,-158,-158,-158,-152,-152,-152,-152,-152,-261,-261,-89,-89,-89,-89,-89,-89,-89,-89,-239,-239,-382,-382,-384,-384,-120,-120,-380,-380,-381,-381,-385,-385,-119,-119,-119,-119,-119,-119,-119,-242,
-242,-243,-243,-443,-443,-179,-179,-179,-179,-241,-444,-383,-383,-121,-180,-180,-180,-178,-178,-178,-379,-379,-175,-175,-151,-150,-150,-149,-145,-145,-145,-145,-118,-118,-118,-118,-118,-118,-155,-352,-352,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-86,-351,-351,-147,-147,-147,-147,-147,-147,-147,-147,-416,-416,-353,-353,-266,-266,-125,-126,-126,-126,-126,-126,-126,-126,-126,-426,-426,-358,-358,-358,-197,-197,-293,-293,-424,-424,-424,-424,-424,-424,-423,-423,-411,-411,-193,-421,-422,
-417,-417,-418,-418,-418,-306,-306,-428,-428,-428,-419,-419,-420,-420,-57,-57,-113,-113,-114,-114,-115,-115,-117,-117,-116,-116,-275,-275,-112,-112,-226,-226,-226,-264,-264,-310,-310,-218,-53,-53,-53,-56,-56,-56,-56,-56,-56,-67,-67,-286,-286,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-54,-54,-55,-55,-55,-55,-55,-219,-219,-345,-345,-17,-17,-17,-17,-18,-18,-18,-18,-18,-50,-50,-50,-214,-60,-309,-309,-61,-61,-61,-263,-263,
-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-285,-285,-16,-344,-344,-344,-344,-410,-410,-410,-51,-51,-51,-445,-445,-446,-315,-315,-448,-448,-296,-296,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-81,-81,-58,-58,-20,-20,-20,-20,-20,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-289,-289,-33,-33,-33,-290,-290,-38,-38,-291,-291,-39,-39,-34,-34,-34,-34,-37,-35,-35,-35,-36,-36,-36,-404,-404,-404,-311,-311,-221,-221,-302,-302,-386,-386,-123,
-123,-85,-85,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-19,-19,-19,-19,-19,-19,-250,-250,-250,-40,-40,-40,-40,-40,-29,-29,-29,-29,-29,-29,-29,-29,-31,-31,-31,-31,-31,-31,-31,-371,-371,-307,-307,-43,-43,-30,-30,-30,-30,-30,-30,-30,-364,-364,-364,-276,-276,-111,-111,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-68,-69,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-361,-361,-361,-361,-62,
-62,-64,-64,-64,-64,-65,-65,-65,-65,-65,-65,-65,-59,-59,-59,-59,-59,-59,-215,-215,-222,-222,-222,-190,-190,-278,-278,-200,-200,-200,-200,-277,-277,-427,-427,-427,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-184,-184,-184,-184,-292,-292,-440,-440,-440,-305,-412,-413,-413,-318,-318,-449,-192,-192,-192,-192,-441,-362,-362,-362,-363,-363,-363,-225,-13,-13,-248,-248,-248,-248,-434,-434,-431,-431,
-431,-431,-431,-431,-388,-388,-433,-433,-430,-430,-432,-429,-429,-191,-265,-265,-186,-186,-186,-186,-44,-44,-45,-45,-45,-45,-45,-308,-308,-84,-84,-188,-188,-75,-75,-75,-98,-98,-98,-98,-98,-98,-98,-99,-99,-99,-99,-106,-106,-107,-107,-107,-100,-269,-269,-101,-101,-101,-270,-270,-270,-102,-102,-271,-271,-105,-105,-103,-103,-103,-103,-103,-103,-104,-104,-104,-104,-104,-104,-87,-87,-87,-87,-425,-425,-198,-198,-199,-199,-199,-199,-414,-414,-143,-408,-408,-408,-408,-408,-408,
-408,-257,-257,-257,-257,-319,-319,-319,-319,-319,-90,-90,-90,-90,-90,-90,-90,-259,-259,-134,-134,-397,-397,-397,-313,-313,-313,-313,-313,-313,-313,-46,-47,-47,-294,-294,-49,-49,-49,-49,-48,-48,-48,-267,-268,-268,-415,-415,-415,-135,-135,-135,-135,-124,-124,-314,-295,-295,-436,-137,-137,-137,-137,-138,-138,-138,-138,-139,-139,-139,-437,-437,-437,-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,
-360,-360,-360,-94,-94,-94,-94,-91,-91,-91,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-403,-403,-403,-403,-406,-407,-405,-405,-405,-405,-405,-95,-95,-95,-95,-96,-96,-97,-97,-141,-140,-254,-254,-255,-255,-256,-256,-253,-253,-253,-253,-253,-253,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-227,-227,-282,-282,-282,-228,-229,-229,-229,-229,-229,-229,-229,-244,-244,-230,-230,-230,-230,-230,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,
-231,-231,-231,-231,-231,-231,-231,-231,-231,-402,-402,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-251,-251,-233,-233,-233,-233,-233,-233,-236,-236,-237,-237,-237,-237,-283,-284,-284,-389,-389,-389,-343,-343,-343,-342,-342,-342,-341,-341,-341,-341,-341,-341,-341,-341,-341,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-201,-201,-201,-201,-201,-201,
-201,-201,-201,-217,-208,-208,-208,-208,-207,-207,-206,-206,-206,-206,-205,-205,-205,-216,-216,-204,-204,-204,-204,-390,-390,-391,-391,-392,-392,-392,-392,-392,-392,-202,-202,-203,-203,-128,-128,-127,-127,-127,-127,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-209,-209,-4,-4,-4,-4,-4,-4,-4,-4,-4,-245,-245,-245,-245,-280,-280,-21,-21,-340,-340,-340,-340,-340,-340,-340,-340,-11,-11,-11,-11,-10,-10,-10,-10,-281,-281,-447,-447,-447,-77,-299,-299,-76,
-213,-213,-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,-451,-451,-368,-368,-369,-369,-369,-42,-7,-7,-7,-7,-7,-7,-196,-196,-196,-196,-196,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-28,-28,-279,-279,-122,-122,-301,-301,-301,-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,-9,-3,-3,-3,-3,-3,-3,-3,-333,-435,-439,-334,-335,-336,-337,-339,-348,-452,-350,-453,-454,-338,-304,-303,-303,-303,-303,-262,-262,-262,-262,-210,-211,-212,-332,-328,-328,-328,-240,-240,-240,-331,-331,-331,-331,-331,-329,-329,-329,-224,-224,-224,-224,-224,-224,-224,-63,-63,-63,-63,-63,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-70,-70,-70,-330,-330,-330,-438,-438,-393,-393,
-320,-320,-320,-320,-320,-320,-323,-323,-323,-323,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-365,-365,-365,-365,-365,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,
-322,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,
-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,
-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,
-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,
-473,-473,-473,-473,-473,-473,-473,-473,-473,-473
;
yyd =
0,0,0,-51,-67,-62,-11,-20,-18,-16,-15,-21,-66,-65,-64,-57,-56,-63,-53,-58,-60,-59,-55,-54,-45,-50,-49,-48,-47,-52,-46,-44,-61,-43,-42,-41,-40,-39,-38,-37,-12,-36,-35,-34,-10,-9,-33,-32,-27,-69,-68,-31,-30,-29,-26,-25,-23,-19,-22,-17,-14,-28,-24,-8,-7,0,-13,-515,0,0,0,0,0,0,-70,-358,-258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-355,0,0,0,0,0,0,
-86,-354,-87,0,-351,0,-150,-149,0,0,0,0,0,-356,-352,0,-256,0,0,-353,0,-425,0,-257,-1867,-1866,-1865,-1864,-1863,-1862,-1861,-1860,-1858,-1857,-1856,-1855,-1854,-1853,-1852,-1850,-1849,-1848,-1842,0,-1779,-1777,0,-1607,-1601,-1546,-1545,0,-168,0,0,-1544,0,-1660,-1641,-1624,-1629,-1617,0,-1442,-1441,-1440,-1681,-1878,-1880,-1879,-1871,-1870,-1881,-1874,-1875,-1876,-1873,-1877,-1869,-1646,-1872,-1868,-1884,-1888,-1659,-1784,-1882,-1682,-1883,-1765,-1701,-1667,-1687,-1606,-1671,-1804,-1788,-1727,-1728,-1787,
-1789,-1790,-1793,-1791,-1775,-1792,-1776,-1769,-1696,-1831,-1698,-1783,-1692,0,-1570,-1571,-1572,-1573,-1574,-1575,-1576,-1577,-1578,-1579,-1580,-1581,-1582,-1583,-1584,-1585,-1586,-1587,-1588,-1589,-1590,-1847,-1843,-1844,-1845,-1846,-1684,-1702,-1614,-1706,-1670,-1672,-1665,-1885,-1673,-1675,-1637,-1638,-1666,-1643,-1678,-1648,-1669,-1693,-1653,-1679,-1742,-1608,-1662,-1726,-1886,-1663,-1631,-1664,-1851,-1642,-1841,-1677,-1887,-1743,-1683,-1827,-1655,-1797,-1798,-1799,-1800,-1801,-1802,-1803,-1805,-1806,-1807,-1808,-1809,-1810,-1811,-1812,-1813,-1814,-1815,-1816,-1817,-1795,-1796,-1794,
-1818,-1611,-1613,-1615,-1767,-1680,-1685,-1620,-1686,-1622,-1621,-1623,-1625,-1786,-1626,-1627,-1628,-1734,-1735,-1700,-1674,-1731,-1632,-1737,-1633,-1636,-1823,-1676,-1736,-1647,-1650,-1652,-1859,-1694,-1828,-1704,-1610,-1658,-1661,-1714,-1645,-1640,-1612,-1649,-1644,-1657,-1618,-1651,-1639,-1630,-1766,-1764,-1656,-1616,-1634,-1654,-1703,-1603,-1602,-1699,-1635,-1668,-1688,-1689,-1690,-1691,-1609,-1695,-1705,-1697,-1619,-1707,-1708,-1709,-1710,-1711,-1605,-1604,-1712,-1713,-1715,-1716,-1717,-1718,-1719,-1720,-1721,-1722,-1723,-1724,-1725,-1729,-1730,-1732,-1733,-1739,-1738,-1740,-1741,-1744,
-1745,-1746,-1747,-1748,-1749,-1750,-1751,-1752,-1753,-1754,-1755,-1756,-1757,-1758,-1759,-1760,-1761,-1762,-1763,-1768,-1770,-1771,-1772,-1773,-1774,-1778,-1780,-1781,-1782,-1785,-1819,-1820,-1821,-1822,-1824,-1825,-1826,-1829,-1830,-1832,-1833,-1834,-1835,-1889,-1890,-1836,-1837,-1838,-1839,-1840,0,0,-454,0,0,-455,-2,-542,0,0,0,-594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-582,0,0,0,0,-250,-1516,-1565,0,-1303,-1302,-1511,-1512,-1510,-1359,-1301,-1300,-1299,-1298,-1297,
-1296,-1295,-1294,0,-1591,-1362,-1569,0,-1363,-1444,0,0,-1277,-1358,0,0,0,0,-1542,-1541,-1540,0,-1899,0,0,0,-1895,0,0,-1900,0,-1901,-1891,-1897,-1898,-1893,-1514,0,-1894,-1513,0,0,-1515,0,0,0,0,0,0,-2043,-2044,-2045,-2046,-2047,-2048,-2049,-2050,-2051,-2052,-2053,-2054,-2055,-2056,-2057,-2058,-2059,-2060,-2061,-2062,-2063,-2064,-2065,-2066,-2067,-2068,-2069,-2070,-2071,-2072,-2073,-2074,-2075,0,0,-254,0,-266,-1022,-283,-282,-270,-260,-261,-262,-263,-265,-267,-269,-271,-272,
-273,-274,-276,-277,-255,-279,-281,-284,-285,-259,-264,-268,-1023,0,-278,0,-280,-995,-996,-275,0,-528,0,0,-244,-246,-196,0,0,0,-222,0,0,-242,-223,-241,0,-227,0,-218,0,-219,-221,-224,-226,-228,-229,-230,-231,-233,-234,-236,-237,-240,-243,-245,-238,0,-217,-220,-225,-235,0,-239,0,-232,-1548,-1549,0,0,0,-369,-1547,0,-316,0,0,0,0,0,-136,0,0,0,0,0,0,0,0,0,0,0,-73,-340,0,0,-1071,-1060,-1598,-1597,
-1072,0,0,0,-1064,0,0,0,-117,0,0,-110,-99,-112,-113,-114,-115,0,0,-118,0,-116,-119,0,-251,0,-295,-288,-289,-290,-291,-292,-293,-294,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-85,0,0,0,-252,0,-146,-147,0,0,-359,-362,0,0,-357,-143,-144,0,-1070,0,0,0,0,0,0,0,0,0,-427,0,0,0,0,0,-176,-183,0,0,-182,-181,-179,0,-172,-187,-186,0,-178,-177,-188,-192,0,-191,-190,
0,0,0,0,-155,-156,-1420,0,0,0,0,0,-595,0,0,-646,0,-546,0,0,0,-651,0,0,-578,-569,-574,-570,-575,-573,0,-599,0,0,0,0,0,0,0,0,0,0,0,0,-541,-539,-540,0,0,0,0,0,0,0,0,0,0,0,0,-862,0,0,0,0,0,0,0,-589,0,0,0,0,0,-713,0,0,0,0,0,0,0,0,0,0,0,0,-1325,-1324,0,0,0,0,0,0,0,0,-1328,-1326,-1329,0,
0,0,0,-1327,-1332,-1333,-1331,-1330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1278,-1279,-1280,0,0,0,0,0,0,0,-1304,0,0,0,0,0,0,0,0,0,0,-1101,-1102,-997,-998,-999,-1000,0,-523,-525,-519,-521,-517,0,0,0,0,0,0,-692,0,-205,0,0,0,0,0,-247,-248,-249,-1144,0,0,0,-1556,-1180,-1179,-1178,-1177,-1176,-1175,-1174,-1173,-1172,-373,0,0,-1209,-1204,-1202,-1200,-1199,-1206,0,0,0,-1208,0,
0,0,0,0,0,0,0,0,0,0,0,-1252,-1253,-1254,-1255,0,0,0,0,0,0,-1181,-1182,0,0,0,-1557,0,0,-311,-313,-312,0,0,0,0,-129,0,-130,-133,0,-132,-135,-134,0,0,0,0,0,-82,0,0,-339,-338,0,0,0,-381,0,-905,-1061,-1063,-1062,-1065,-1067,-1066,0,0,0,0,0,0,-106,-107,-101,-104,-103,-102,-105,0,0,0,-108,-109,-310,0,-253,-148,0,-360,-361,-363,-145,-1069,-1068,0,0,0,0,0,
-347,0,0,-883,-439,0,-1439,0,-1438,0,0,-185,-184,0,0,-175,-194,-193,0,0,0,0,0,0,-169,0,0,0,-468,0,0,0,0,0,0,0,0,0,-550,0,0,0,0,0,0,0,-568,0,0,0,0,0,0,0,-543,-545,-650,-689,0,0,-652,0,0,0,0,-649,0,-611,0,-572,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-524,-526,-520,-522,-518,0,0,0,-1474,0,-1478,0,-1495,0,0,
0,0,0,-812,-807,-808,0,0,0,0,0,0,-866,-802,0,-864,0,0,0,0,0,0,0,0,-719,-717,-715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1559,0,0,-921,0,0,0,0,0,-1600,-1599,0,-72,0,0,0,0,0,0,0,0,0,0,0,0,-1261,-1259,-1260,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1344,0,0,0,0,-1318,0,0,0,-1388,-1320,-1390,
0,-1391,0,-1293,0,0,0,-1593,-538,0,0,-1399,0,0,0,0,-1383,-1376,-1377,-1382,-1381,-1380,-1379,-1378,0,0,0,0,0,0,-1385,0,-1566,-1567,-1568,0,0,0,0,-527,0,-537,-529,0,0,0,0,0,0,-370,0,0,0,-376,0,-1196,0,-1198,-1192,-1194,-1190,-1227,0,0,-1228,-1232,0,-1229,0,0,0,-1230,-1231,0,0,-1251,-1235,0,-1536,-1518,0,-1538,0,-1169,0,0,-1205,-1203,-1201,-1207,0,0,0,0,-380,0,0,0,-126,-127,
0,-1532,0,-1534,-131,-139,-140,-137,-138,-81,0,0,-342,-343,0,0,0,0,0,-410,0,0,0,0,-111,0,-120,-100,0,0,0,0,-943,-942,-941,-937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-411,0,-884,-886,-885,0,0,0,0,0,-159,-173,0,-180,-161,0,-189,0,0,0,0,0,0,0,0,0,0,0,0,-466,-487,-493,0,0,-489,-488,0,-490,0,0,0,0,-876,-878,0,0,0,
0,-548,0,-553,-559,-556,-557,-560,-561,-558,-552,-555,-565,-554,-562,-564,-566,-567,-563,-544,0,-690,0,-683,-669,-668,-667,-665,0,0,0,0,-670,-673,-672,0,0,-674,-677,-676,0,0,0,0,0,-615,-616,-600,0,-601,0,0,0,0,0,0,0,0,0,-547,0,0,0,0,0,0,-1554,-1553,-1552,-1551,-815,-817,-816,-1476,0,0,0,0,0,0,0,0,0,-1550,0,0,-1908,-1919,0,-1896,-1904,-1892,-1905,-1906,-1911,-1912,-1914,-1916,-1907,-1918,
0,-1903,-1920,-1902,-1909,-1910,-1913,-1915,-1917,0,-1921,0,-1479,-1480,0,0,-1481,0,0,0,-811,-806,-809,-1922,-810,0,-850,0,0,0,-1469,0,0,-865,0,-843,0,0,0,-534,-531,0,-532,0,-928,0,0,0,0,0,0,0,0,0,0,0,0,0,-586,0,-591,-590,0,0,-720,-723,0,0,0,0,0,0,0,0,0,0,0,0,0,-916,0,0,-920,0,0,-432,0,0,0,0,0,-1445,0,0,0,0,0,-1336,-430,0,
-1321,0,0,0,0,0,0,0,0,0,0,0,-1345,-1346,-1347,-1319,0,0,0,0,-1392,0,0,0,0,0,0,0,0,0,-433,0,-1398,0,0,0,0,-1455,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1145,-1150,0,0,0,-1164,0,0,0,-1146,0,0,-419,0,-693,-204,0,-207,0,0,0,-1187,-1555,0,0,0,0,-1233,-1234,-1238,0,-1237,0,-1241,0,0,0,-1236,-1537,-1539,0,-365,-1054,-1055,0,0,0,0,
0,-1002,0,0,0,-318,-319,0,-128,0,0,0,-79,0,-80,0,-892,0,0,0,0,0,0,0,0,0,-966,-964,0,0,0,0,-1007,-1006,-1109,0,0,0,0,0,0,0,0,0,0,0,-968,0,-954,0,-974,0,0,0,0,0,0,-887,-889,-888,-424,0,0,0,0,0,-174,-162,0,0,0,0,0,-469,0,-496,0,0,0,0,0,0,0,0,0,0,0,-1057,-1059,0,0,-874,0,0,0,0,0,-551,-648,-666,
0,0,-679,0,-682,0,0,-671,-675,0,-612,-613,0,-1267,-614,-1266,-1272,-1270,-1268,-1269,-1271,-1274,-1276,-1275,-1273,-1265,-1262,-1263,-1264,-606,-603,-604,-605,-602,-607,-608,-609,-610,0,0,-1496,0,0,-1473,0,0,0,-1491,0,0,0,0,0,-1489,-1490,0,0,-814,-813,-818,0,-1493,0,0,-581,0,0,0,0,0,-852,0,0,0,0,0,-844,0,0,0,0,0,0,0,-931,-849,0,-837,0,0,0,0,0,0,0,0,0,0,-587,0,
-722,-708,0,0,0,-727,0,0,0,0,-1561,0,0,0,0,0,0,-767,0,0,0,0,0,0,0,0,0,0,0,-1370,0,0,0,0,-1446,0,-1449,0,0,0,-1368,0,0,0,-1356,0,0,0,0,-1354,-1355,0,0,0,0,0,0,-1340,0,-1338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1290,-1389,0,0,-1396,0,0,-1335,0,-1322,0,-1397,0,0,-434,0,0,0,
0,0,-1367,-1386,0,-1387,0,0,0,0,-982,-994,0,-1151,0,-1166,-1155,-1152,0,0,0,-1160,-1162,-1167,-1165,-1161,-1163,0,-536,0,0,-209,0,0,0,0,-1184,0,-1185,0,-1170,-1189,-1211,0,-1242,-1243,-1240,-1239,0,-1246,0,-368,-366,-367,0,0,-1004,-377,0,0,0,0,-322,-321,0,-1533,-1535,0,-76,-77,0,0,-92,0,0,0,0,-90,0,0,0,0,-963,-1519,-967,0,-1009,0,0,0,0,0,0,0,0,0,-978,0,-976,0,
-970,0,0,-972,0,0,0,-880,0,-881,0,0,0,0,0,0,0,-160,0,0,0,0,0,0,0,0,0,0,-477,-470,0,0,-482,-481,-483,-495,-494,-486,0,0,0,0,0,-877,0,0,0,0,-464,0,-503,-504,0,-501,0,-678,0,0,-687,-688,0,-619,-618,0,0,0,0,0,-820,0,0,0,-855,-804,0,0,0,-1470,-1471,-1472,0,0,-533,0,0,-535,-845,0,-929,0,-851,-838,0,0,0,0,0,-858,0,0,
0,0,-743,-744,0,-721,0,-725,-726,-707,0,-699,-698,0,-1563,-1564,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-798,-796,0,-797,0,-799,0,0,0,0,-712,0,0,-915,0,0,0,-1371,-435,0,-436,0,0,-1450,0,-1448,-1447,-1369,0,0,0,0,0,-1305,0,0,-1341,0,-1393,0,-1337,-1323,0,0,-1456,-1457,0,0,0,-1463,0,-1465,0,0,0,0,0,-1159,-1156,-1153,-1157,-1154,-1158,-530,0,-421,-422,-203,0,
0,0,0,-216,-215,0,-1171,0,0,-1247,0,-1076,-1075,-1019,0,0,0,0,0,0,0,-1095,-1104,0,0,0,0,-1099,0,0,-1005,-1003,-378,0,-324,-325,-326,-327,-317,-337,-400,0,-401,0,0,-97,-121,-122,-91,0,0,-965,0,0,0,-1010,-1008,0,-1110,0,0,0,-1108,0,-955,0,0,-412,-413,-882,0,0,0,0,0,0,0,0,-153,0,0,0,0,0,0,0,0,0,0,0,0,-492,0,-1058,0,0,0,0,0,0,
-506,0,-508,-509,-510,-505,0,0,0,0,0,0,-1497,0,0,0,-571,0,0,0,0,-1505,-856,-805,0,0,-803,0,-847,0,-846,0,0,0,0,-839,0,0,0,0,0,-756,-757,-758,0,0,-1443,0,0,-706,-724,0,0,-710,-933,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-764,0,0,-437,-438,-1453,0,-1307,0,-1343,-1339,0,-1306,0,-1365,0,0,-1458,0,
0,0,0,0,-986,0,0,0,0,0,0,-208,0,-212,-211,-389,-390,-210,-1186,-1210,0,0,-1018,0,-1077,-1105,0,0,0,0,0,0,-1107,-1106,0,-1096,0,0,0,0,-329,-330,-331,0,0,0,0,0,-946,-945,0,0,0,-867,0,0,-1111,0,0,0,-826,0,0,0,0,0,0,0,0,0,-154,0,-452,-453,0,0,0,0,0,-476,-473,0,0,-491,0,-1052,0,0,0,0,0,0,0,0,-681,-685,0,0,0,0,
-1507,0,0,0,0,-1503,0,0,0,-860,-848,0,0,-841,0,-840,0,0,0,-755,0,0,0,0,0,0,-702,0,0,0,0,0,-771,0,-772,0,0,-778,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-768,-932,0,0,-1308,-1342,-1366,-1460,-1459,0,0,-1464,-1467,-1468,-1466,-983,-980,0,0,-989,-991,0,-1046,0,0,0,0,0,-1248,0,-1100,0,0,0,-1079,0,-1074,0,0,0,0,0,
0,-1087,0,0,0,0,0,-333,0,-893,-894,0,0,0,-944,0,-950,-948,0,0,0,0,-870,-871,0,0,-825,0,0,0,0,0,0,0,0,-1435,0,-1428,-451,0,0,0,0,-479,-1053,0,0,-462,-458,0,-460,-456,0,0,0,-507,-511,0,-1500,0,-1498,0,0,-1509,0,-623,-622,0,-631,0,0,0,0,0,0,-1506,0,-861,0,-842,-752,-751,0,0,-728,0,-732,0,0,0,0,0,-703,-769,-770,0,0,-779,0,0,
0,-781,0,0,0,-782,0,0,0,-786,0,-780,0,0,-914,0,-1451,0,-1461,-992,0,-981,0,0,-1048,-1049,-420,0,-1249,-1084,0,-1082,-1080,0,0,0,-1094,-1088,-1128,0,-1127,0,0,0,0,0,-1017,0,0,-402,-403,-895,-896,0,0,0,-98,-951,0,0,0,-1112,-868,-1124,-829,-828,-827,-832,0,0,-417,0,0,-1418,-1432,-1424,0,-474,-463,-459,-461,-457,-465,-499,0,0,0,-1502,-1508,0,0,0,0,0,0,0,0,0,-1504,0,
0,0,-759,-753,0,0,0,0,0,0,0,0,-745,0,0,0,0,0,0,-788,0,-784,-789,0,-785,-793,-787,0,-783,-1452,-1462,0,-1045,-1021,-1027,0,0,0,0,0,-214,-1083,0,0,0,-1090,-873,-1129,0,-1133,0,-1132,-1130,0,-315,0,0,0,-890,0,0,0,0,0,-1115,-1114,-835,-836,-831,0,-1415,-1411,0,-500,-513,-1501,-1499,0,0,-632,-645,-644,0,0,0,0,0,0,0,0,-760,-754,0,-730,-729,0,-734,-733,0,0,
-738,0,-739,0,0,-700,0,0,-800,-791,-792,-790,-990,-1031,-1029,0,0,0,-1035,0,0,-1041,0,-985,-984,-1092,-1135,-1134,-1131,-1098,-408,0,0,-404,-405,0,0,0,0,0,-897,-907,-908,0,0,-1122,-1117,-833,0,0,0,0,-624,-625,-628,-630,-629,0,0,0,0,0,0,-748,0,-746,0,0,0,0,0,-1030,0,0,0,0,0,0,0,-387,-388,0,0,-385,-383,-384,0,0,0,-899,-909,0,-910,0,0,-1120,-1121,0,0,-626,
0,-750,-749,-761,-762,-731,-735,-740,-742,-741,0,0,-1037,-1039,-1038,-1036,-1033,0,-1032,0,0,0,-409,0,0,0,0,0,0,0,-898,0,-627,0,0,-1043,0,-395,0,-900,0,-901,0,-903,0,0,-773,-774,0,-391,0,0,0,0,0,0,0,0,-902,-904,0,-913,0,0,0,0,-397,0,-399,0,0,-912,0,0,-398
;
yyal =
1,53,350,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,357,357,357,420,427,490,491,495,496,496,496,496,849,1148,1446,1744,2096,2140,2434,2435,2475,2760,3050,3339,3397,3693,4008,4323,4323,4335,4336,4363,4766,4768,
5053,5053,5053,5053,5054,5054,5340,5340,5340,5629,5914,6228,6579,6582,6582,6582,6583,6583,6877,7219,7219,7570,7570,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7624,7624,7624,8106,8106,8106,8106,8106,8490,8490,8781,9071,9071,9456,9456,9456,9456,9456,9456,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,
9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9458,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,
9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,
9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,9747,10041,10335,10335,10629,10923,10923,10923,10923,10924,10982,11040,11040,11097,11153,11157,11158,11161,11163,11165,11167,11178,11179,11180,11181,11190,11191,11485,11779,12130,12482,12482,12780,12782,13079,13375,13375,13375,13375,13813,13813,13813,13813,13813,13813,13813,13813,13813,13813,13813,
13813,13813,13813,13813,13866,13866,13866,13866,14303,14303,14303,14741,14820,14820,14820,15174,15525,15876,16227,16227,16227,16227,16667,16667,16668,17020,17372,17372,17810,18249,18249,18688,18688,18688,18688,18688,18688,18688,18689,18689,18689,19127,19565,19565,19566,20004,20442,20882,21322,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21762,21763,21766,21766,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,
21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21768,21770,21770,22064,22064,22064,22064,22064,22071,22071,22073,22074,22074,22074,22074,22368,22662,22956,22956,23250,23544,23544,23544,23544,23838,23838,23839,23839,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23840,23841,23841,23841,23841,23841,24135,24135,24429,24429,24429,24429,24483,24779,25074,25074,25074,25370,25370,25373,25377,25662,25716,25770,25770,25825,26163,26164,26165,26166,26222,26278,26329,26331,26383,26435,26435,26435,26437,26732,26732,26732,26732,
26732,26732,27044,27356,27668,27668,27980,28292,28604,28604,28607,28609,28609,28609,28609,28609,28609,28609,28616,28620,28620,28622,28622,28622,28916,28916,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29621,29702,30053,30053,30054,30054,30054,30391,30685,30685,30685,30969,31307,31307,31307,31307,31644,31644,31956,32268,32322,32405,32809,33160,33161,33162,33163,33163,33242,33531,33823,34116,34118,34118,34118,34172,34227,34227,34227,34227,34284,34284,34284,34284,34342,34342,34342,34342,34342,34344,34344,
34344,34826,35118,35413,35467,35467,35467,35467,35473,35476,35477,35478,35492,35492,35549,35605,35605,35661,35661,35720,35724,35725,35725,36076,36078,36078,36078,36078,36078,36078,36078,36138,36138,36489,36840,36841,36842,36843,36844,36845,36846,36847,36848,36849,36863,36863,36863,36863,37157,37160,37167,37517,37518,37818,38116,38117,38124,38500,38876,39252,39252,39549,39927,39928,40306,40684,41062,41440,41440,41795,42147,42232,42607,42608,42608,42666,42667,42963,42964,43222,43223,43276,43329,43331,43333,43688,43946,43946,43946,44300,44353,44704,45055,45406,45757,46108,46459,46459,46459,46459,
46810,47161,47512,47863,47863,47863,47863,47863,47863,48214,48565,48568,48917,48920,49271,49272,49313,49664,49953,49954,49955,49993,50023,50023,50023,50023,50281,50570,50571,50600,50728,50729,50738,50738,51089,51382,51383,51674,51965,52254,52543,52832,53126,53127,53127,53127,53127,53127,53127,53127,53188,53188,53188,53188,53188,53188,53482,53779,54068,54069,54122,54176,54176,54230,54230,54285,54339,54393,54447,54501,54501,54501,54501,54501,54555,54840,54930,54930,54930,54930,54930,54930,54930,54930,54930,54930,54930,54930,55021,55314,55314,55314,55314,55314,55314,55314,55404,55494,55584,55584,
55674,55764,55765,55855,55945,56035,56125,56128,56218,56308,56398,56489,56489,56489,56489,56489,56579,56925,57217,57218,57219,57223,57223,57223,57278,57279,57573,57573,57831,58183,58183,58183,58183,58441,58495,58549,58887,58887,59177,59177,59177,59231,59231,59231,59231,59232,59233,59234,59235,59286,59286,59340,59683,59683,59683,59734,59785,59786,59786,60080,60080,60080,60080,60080,60080,60080,60080,60081,60371,60380,60684,60686,60976,60976,60976,60976,60976,60976,60976,60976,60977,61267,61269,61269,61269,61269,61280,61280,61280,61281,61281,61281,61281,61281,61281,61281,61632,61686,62037,62039,
62135,62135,62136,62139,62139,62139,62140,62140,62622,62622,63104,63397,63397,63397,63398,63728,63728,63728,63728,64058,64113,64404,64696,65178,65562,65562,65563,65567,65569,65569,65571,65572,65866,65873,65875,66164,66166,66460,66462,66462,66463,66465,66466,66467,66468,66471,66472,66472,66473,66474,66475,66476,66477,66478,66534,66534,66534,66534,66534,66828,66829,66829,66886,66943,67000,67057,67057,67116,67116,67207,67207,67217,67568,67597,67656,68007,68358,68709,69060,69411,69762,70113,70464,70815,70817,70820,70820,70820,70820,70820,70820,70821,71231,71300,71300,71705,71705,72059,72059,72409,
72759,73049,73399,73750,73750,73750,73750,73758,73759,74083,74379,74467,74521,74521,74521,74527,74527,74528,74852,74853,74854,74908,74914,75209,75559,75559,75559,75559,75857,75864,75866,76217,76511,76805,76806,76807,76808,77162,77163,77192,77276,77278,77279,77281,77281,77634,77635,77635,77692,77693,77751,78055,78056,78056,78056,78107,78107,78108,78109,78110,78111,78113,78552,78553,78904,79255,79256,79297,79425,79425,79425,79425,79476,79604,79732,79860,79988,80116,80244,80372,80500,80628,80756,80884,81012,81361,81402,81753,81763,81763,82112,82461,82810,82812,82812,82814,82942,82943,82943,82943,
82943,83297,83297,83424,83424,83775,83785,84223,84223,84223,84224,84227,84227,84578,84867,84868,84869,84869,84869,84869,84869,84869,84869,84869,84869,84898,84901,85195,85197,85198,85549,85549,85550,85550,85550,85550,85553,85847,85907,86200,86200,86202,86202,86202,86204,86498,86792,86793,87087,87381,87381,87383,87473,87735,87735,87736,87736,87737,87737,87737,87737,87737,87737,87739,87829,87829,87829,87919,87919,88009,88099,88189,88189,88189,88190,88192,88192,88192,88282,88282,88282,88573,88573,88577,88577,88578,88579,88579,88579,88579,88579,88930,89219,89274,89275,89275,89356,89369,89373,89373,
89373,89427,89427,89481,89481,89481,89481,89481,89481,89481,89481,89535,89588,89588,89588,89639,89641,89692,89694,89695,89695,89988,89989,90279,90281,90281,90283,90283,90283,90337,90627,90681,90682,90682,90682,90682,90682,90684,90974,90975,91271,91272,91273,91274,91565,91854,92145,92146,92147,92230,92284,92337,92688,92742,92742,92745,92745,92745,92745,92746,93038,93331,93813,94105,94105,94105,94162,94162,94162,94451,94451,94933,95225,95279,95332,95334,95335,95336,95337,95339,95342,95347,95640,95640,95640,95640,95641,95646,95646,95646,95647,95647,95648,95649,95938,95942,95942,95942,95944,95946,
95947,95951,95951,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,95965,96024,96024,96081,96081,96081,96081,96081,96081,96082,96088,96145,96202,96202,96202,96202,96206,96263,96263,96263,96263,96264,96268,96619,96679,96692,96692,96692,96692,96751,96751,96780,96809,96838,96867,96896,96925,96954,96983,97012,97012,97304,97598,97665,98082,98433,98522,98522,98522,98522,98522,98522,98522,98522,98522,98872,99222,99572,99922,100272,100622,100972,101322,101672,101672,102022,102372,102372,102372,102765,102765,102765,102765,102765,102765,102765,102765,102765,102765,102765,
102765,103115,103115,103115,103115,103115,103115,103115,103115,103115,103404,103404,103433,103433,103433,103843,104135,104135,104137,104138,104140,104140,104140,104140,104140,104140,104431,104431,104782,104836,104891,104891,105242,105330,105330,105331,105331,105385,105388,105390,105390,105390,105397,105397,105458,105458,105824,105878,105884,105938,105944,106239,106240,106241,106243,106244,106245,106246,106247,106247,106248,106248,106248,106249,106253,106253,106253,106256,106258,106259,106260,106262,106637,106988,106989,107045,107341,107343,107400,107459,107459,107462,107463,107463,107466,107818,107818,108107,108108,108397,108398,108837,108837,108838,109277,109279,109281,109633,109633,109633,
109643,109643,109770,110119,110468,110817,111166,111515,111864,112213,112562,112911,113260,113260,113260,113260,113260,113262,113565,113566,113912,113912,113914,113944,114299,114650,114680,114684,114685,114726,114984,114984,114985,114985,115336,115365,115366,115717,115717,116010,116361,116362,116363,116801,117090,117436,117438,117784,118073,118075,118369,118370,118430,118430,118430,118431,118435,118436,118436,118440,118444,118448,118448,118449,118738,118738,118739,118739,118739,118743,118743,118745,118746,118748,118748,118748,118749,118751,118752,118753,118753,118753,118753,118843,118843,118933,118933,118934,118935,118936,118936,118936,118936,118940,118940,118940,118940,118944,118948,119030,
119324,119333,119333,119684,119973,119984,119984,119984,119985,119985,120275,120276,120278,120278,120280,120280,120281,120281,120577,120632,120633,120923,120978,121268,121269,121270,121324,121324,121324,121613,121956,122245,122306,122306,122306,122306,122307,122596,122597,122600,122601,122890,123239,123530,123821,124112,124166,124166,124220,124220,124274,124274,124565,124618,124908,125004,125005,125354,125354,125354,125354,125354,125836,126318,126610,126902,127384,127384,127384,127676,128158,128159,128448,128449,128449,128502,128502,128505,128507,128511,128513,128514,128524,128526,128533,128534,128535,128539,128539,128539,128541,128594,128594,128883,128884,129179,129182,129183,129183,129183,
129183,129184,129185,129185,129242,129242,129299,129358,129358,129358,129359,129359,129359,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129361,129771,130181,130181,130474,130540,130540,130608,130929,131338,131338,131747,132156,132565,132974,133383,133383,133383,133792,134201,134201,134201,134201,134610,134610,134902,135312,135312,135314,135318,135320,135610,135613,135613,135614,135616,135617,135907,136196,136196,136485,136492,136782,136836,136842,137192,137487,137487,137487,137541,137541,137595,137597,137604,137605,137606,137905,138196,138487,138488,138490,138490,
138492,138492,138492,138494,138845,138847,138847,138851,138853,138854,139229,139229,139231,139520,139575,139926,139993,140365,140365,140447,140525,140825,141199,141255,141312,141616,141967,142318,142669,142671,142671,142672,142961,142962,143251,143251,143254,143254,143693,144132,144134,144134,144483,144834,144971,144971,145108,145245,145382,145519,145519,145519,145647,145784,146087,146088,146089,146094,146094,146096,146096,146101,146105,146109,146113,146117,146121,146125,146130,146135,146140,146144,146149,146154,146159,146165,146170,146176,146182,146484,146488,146492,146795,146795,146795,147146,147147,147147,147274,147315,147315,147356,147356,147357,147357,147386,147737,147737,147766,147767,
147797,147798,148149,148149,148149,148151,148151,148153,148449,148451,148460,148460,148460,148754,148754,148758,148758,148758,148758,148760,148762,148766,148766,148766,148766,148766,148766,148766,148767,148767,148769,148771,148771,148772,148773,148774,149064,149064,149065,149065,149066,149066,149066,149066,149067,149067,149067,149067,149067,149157,149157,149158,149158,149158,149158,149232,149583,149583,149583,149879,149961,149970,149979,149979,149979,149980,149980,149980,150034,150034,150034,150324,150337,150337,150338,150627,150921,150923,150923,150978,151274,151570,151859,151859,151859,151859,152154,152154,152450,152451,152456,152459,152460,152811,152816,152826,152880,152880,152934,152934,
152988,152988,153277,153331,153331,153332,153386,153676,153676,153677,153677,153969,154261,154743,155225,155517,155999,156291,156291,156292,156294,156347,156399,156688,156690,156691,156693,156694,156696,156696,156696,157047,157057,157057,157057,157057,157057,157057,157057,157058,157059,157112,157401,157402,157402,157697,157701,157705,157706,157706,157709,157709,157709,157710,157710,157767,157767,157768,157769,157769,157769,157826,157826,157826,158118,158412,158822,159114,159179,159179,159589,159882,159886,159886,159886,159888,160239,160240,160240,160240,160240,160242,160249,160249,160303,160309,160309,160309,160363,160363,160423,160423,160423,160430,160484,160490,160492,160496,160496,160497,
160498,160499,160501,160501,160501,160505,160505,160507,160507,160507,160507,160508,160508,160508,160510,160510,160510,160884,160938,161031,161126,161422,161504,161505,161506,161507,161803,161809,161815,161820,161826,161827,161827,161827,161828,161828,161830,161830,162143,162156,162171,162183,162183,162238,162294,162294,162382,162470,162558,162558,162558,162559,162559,162560,162561,162561,162562,162562,162562,162562,162690,162817,162819,163122,163415,163415,163718,163719,163719,163721,163721,163733,163733,163733,164085,164116,164116,164116,164467,164818,164848,164848,164849,164849,164850,164851,164907,165204,165205,165205,165205,165205,165205,165205,165205,165205,165206,165206,165206,165206,
165210,165500,165502,165503,165503,165503,165504,165504,165505,165507,165507,165580,165580,165580,165580,165583,165584,165585,165662,165951,165952,166301,166301,166301,166303,166597,166886,166959,166959,167032,167123,167123,167123,167123,167128,167128,167128,167128,167128,167128,167128,167128,167129,167129,167480,167481,167481,167481,167481,167481,167542,167603,167603,167659,167660,167661,167661,167661,167955,167955,167956,168250,168279,168279,168568,168568,168858,168911,168911,168911,168911,169393,169875,170167,170459,170941,171233,171715,171716,171716,171768,172057,172351,172352,172403,172404,172455,172458,172494,172503,172504,172505,172505,172506,172506,172507,172511,172515,172518,172521,
172522,172522,172526,172526,172526,172526,172526,172583,172584,172585,172642,173052,173462,173462,173754,174047,174457,174457,174808,174809,175102,175512,175512,175512,175512,175567,175568,175568,175920,175920,175974,175974,176268,176618,176672,176678,176678,176732,177027,177028,177029,177030,177030,177030,177030,177376,177722,177722,178098,178100,178100,178100,178185,178186,178186,178186,178537,178615,178616,178617,178909,179213,179505,179799,180095,180109,180110,180406,180411,180412,180708,180713,180714,181010,181011,181307,181312,181608,181904,182200,182496,182868,182868,182922,182977,182977,182977,182977,183328,183328,183330,183330,183330,183623,183623,183625,183625,183654,183684,183684,
184035,184036,184038,184039,184041,184041,184095,184390,184679,184735,185085,185086,185086,185089,185089,185089,185089,185089,185089,185089,185089,185090,185091,185091,185092,185092,185092,185443,185520,185595,185606,185607,185689,185689,185689,185763,185763,186114,186187,186250,186252,186252,186252,186252,186253,186282,186336,186391,186680,186680,186680,186682,186683,186977,186977,186979,186983,186983,187045,187048,187050,187050,187051,187402,187694,187986,188468,188950,189242,189724,190016,190016,190310,190310,190310,190361,190413,190464,190516,190518,190518,190518,190869,190870,190870,190871,190871,190874,190877,190879,190881,191170,191172,191175,191464,191464,191464,191757,192050,192460,
192870,192870,193163,193255,193607,194017,194017,194310,194661,194663,194663,194663,194665,194725,194725,194779,194779,194780,194781,194782,194782,194783,194785,194787,194788,194789,194790,194790,194791,194876,194969,195261,195553,195553,195554,195554,195555,195569,195569,195920,195921,196217,196231,196232,196528,196824,196838,196839,197135,197431,197445,197741,197755,197756,198052,198132,198212,198292,198372,198372,198372,198426,198429,198429,198429,198429,198429,198429,198780,198809,198809,198809,198809,198809,198809,198809,199098,199172,199172,199172,199226,199226,199228,199229,199246,199247,199536,199536,199537,199537,199566,199641,199716,199716,199718,199718,199720,200014,200015,200089,
200163,200237,200237,200531,200533,200562,200563,200564,200564,200566,200566,200566,200622,200624,200913,200913,200914,200914,200914,200977,200979,201043,201337,201337,201337,201338,201340,201340,201630,201919,201920,201949,202431,202913,203205,203497,203497,203789,203789,203789,203841,203893,203894,203930,203930,203930,203932,203934,203934,203934,203988,203988,203988,203997,203998,203999,203999,203999,204409,204409,204819,204819,205112,205405,205405,205406,205406,205406,205471,205471,205564,205915,206009,206103,206198,206491,206491,206546,206546,206606,206606,206606,206606,206607,206609,206609,206611,206611,206613,206907,207283,207284,207285,207285,207285,207285,207579,207873,207873,207981,
208270,208284,208284,208580,208594,208608,208608,208904,208918,208932,208932,208946,208946,209242,209256,209256,209257,209257,209286,209286,209286,209580,209580,209930,209985,209985,209985,209985,209986,209986,209986,210061,210061,210061,210412,210413,210487,210487,210487,210487,210488,210488,210489,210490,210494,210498,210849,210849,210851,210906,210906,210906,210906,210906,210960,210961,210963,210963,210963,211257,211321,211385,211385,211385,211385,211385,211385,211385,211385,211389,211391,211391,211683,211975,211975,211975,211975,212026,212026,212026,212026,212026,212026,212026,212026,212027,212320,212613,212613,212613,212964,213028,213379,213381,213732,213797,214148,214499,214500,214500,
214850,214851,214853,214853,214853,215142,215143,215145,215146,215148,215443,215445,215446,215446,215447,215448,215449,215450,215451,215453,215453,215467,215467,215467,215481,215481,215481,215481,215495,215495,215495,215495,215496,215496,215496,215496,215550,215604,215894,216184,216185,216185,216185,216187,216188,216262,216262,216262,216262,216264,216264,216265,216265,216265,216294,216294,216347,216349,216350,216350,216353,216704,216706,216769,216833,216833,216833,216833,216833,216833,217122,217122,217122,217174,217174,217174,217174,217174,217238,217589,217589,217589,217589,217680,217744,218095,218097,218099,218450,218510,218805,218805,218805,218806,218806,218806,218807,218807,218807,218808,
218811,218811,219100,219100,219394,219683,219683,219684,219685,219685,219685,219685,219685,219685,219685,219685,219739,219796,219851,219851,220140,220193,220193,220487,220487,220487,220487,220487,220487,220487,220487,220487,220491,220545,220545,220545,220835,221186,221188,221190,221219,221219,221219,221219,221220,221284,221284,221284,221284,221335,221426,221777,221868,221868,221868,221868,221868,221868,221870,221871,221872,221874,221875,221876,221876,222169,222169,222171,222172,222174,222463,222752,222752,223043,223332,223334,223628,223630,223631,223632,223632,223632,223633,223686,223686,223686,223686,223715,223717,223719,223719,223719,223721,223721,223723,224027,224027,224027,224079,224170,
224170,224521,224521,224521,224521,224521,224521,224521,224521,224521,224521,224523,224525,224525,224525,224525,224525,224525,224527,224527,224528,224530,224531,224531,224533,224884,224886,225237,225239,225529,225530,225530,225587,225587,225588,225589,225589,225645,225645,225700,225700,225729,225729,225758,225758,225760,226110,226110,226110,226112,226112,226113,226115,226117,226118,226120,226121,226122,226123,226123,226123,226124,226124,226126,226127,226129,226479,226479,226534,226534,226536,226537,226537,226538,226540
;
yyah =
52,349,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,356,356,356,419,426,489,490,494,495,495,495,495,848,1147,1445,1743,2095,2139,2433,2434,2474,2759,3049,3338,3396,3692,4007,4322,4322,4334,4335,4362,4765,4767,5052,
5052,5052,5052,5053,5053,5339,5339,5339,5628,5913,6227,6578,6581,6581,6581,6582,6582,6876,7218,7218,7569,7569,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7623,7623,7623,8105,8105,8105,8105,8105,8489,8489,8780,9070,9070,9455,9455,9455,9455,9455,9455,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,
9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9457,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,
9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,
9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,9746,10040,10334,10334,10628,10922,10922,10922,10922,10923,10981,11039,11039,11096,11152,11156,11157,11160,11162,11164,11166,11177,11178,11179,11180,11189,11190,11484,11778,12129,12481,12481,12779,12781,13078,13374,13374,13374,13374,13812,13812,13812,13812,13812,13812,13812,13812,13812,13812,13812,13812,
13812,13812,13812,13865,13865,13865,13865,14302,14302,14302,14740,14819,14819,14819,15173,15524,15875,16226,16226,16226,16226,16666,16666,16667,17019,17371,17371,17809,18248,18248,18687,18687,18687,18687,18687,18687,18687,18688,18688,18688,19126,19564,19564,19565,20003,20441,20881,21321,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21761,21762,21765,21765,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,
21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21767,21769,21769,22063,22063,22063,22063,22063,22070,22070,22072,22073,22073,22073,22073,22367,22661,22955,22955,23249,23543,23543,23543,23543,23837,23837,23838,23838,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23839,23840,23840,23840,23840,23840,24134,24134,24428,24428,24428,24428,24482,24778,25073,25073,25073,25369,25369,25372,25376,25661,25715,25769,25769,25824,26162,26163,26164,26165,26221,26277,26328,26330,26382,26434,26434,26434,26436,26731,26731,26731,26731,26731,
26731,27043,27355,27667,27667,27979,28291,28603,28603,28606,28608,28608,28608,28608,28608,28608,28608,28615,28619,28619,28621,28621,28621,28915,28915,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29209,29620,29701,30052,30052,30053,30053,30053,30390,30684,30684,30684,30968,31306,31306,31306,31306,31643,31643,31955,32267,32321,32404,32808,33159,33160,33161,33162,33162,33241,33530,33822,34115,34117,34117,34117,34171,34226,34226,34226,34226,34283,34283,34283,34283,34341,34341,34341,34341,34341,34343,34343,34343,
34825,35117,35412,35466,35466,35466,35466,35472,35475,35476,35477,35491,35491,35548,35604,35604,35660,35660,35719,35723,35724,35724,36075,36077,36077,36077,36077,36077,36077,36077,36137,36137,36488,36839,36840,36841,36842,36843,36844,36845,36846,36847,36848,36862,36862,36862,36862,37156,37159,37166,37516,37517,37817,38115,38116,38123,38499,38875,39251,39251,39548,39926,39927,40305,40683,41061,41439,41439,41794,42146,42231,42606,42607,42607,42665,42666,42962,42963,43221,43222,43275,43328,43330,43332,43687,43945,43945,43945,44299,44352,44703,45054,45405,45756,46107,46458,46458,46458,46458,46809,
47160,47511,47862,47862,47862,47862,47862,47862,48213,48564,48567,48916,48919,49270,49271,49312,49663,49952,49953,49954,49992,50022,50022,50022,50022,50280,50569,50570,50599,50727,50728,50737,50737,51088,51381,51382,51673,51964,52253,52542,52831,53125,53126,53126,53126,53126,53126,53126,53126,53187,53187,53187,53187,53187,53187,53481,53778,54067,54068,54121,54175,54175,54229,54229,54284,54338,54392,54446,54500,54500,54500,54500,54500,54554,54839,54929,54929,54929,54929,54929,54929,54929,54929,54929,54929,54929,54929,55020,55313,55313,55313,55313,55313,55313,55313,55403,55493,55583,55583,55673,
55763,55764,55854,55944,56034,56124,56127,56217,56307,56397,56488,56488,56488,56488,56488,56578,56924,57216,57217,57218,57222,57222,57222,57277,57278,57572,57572,57830,58182,58182,58182,58182,58440,58494,58548,58886,58886,59176,59176,59176,59230,59230,59230,59230,59231,59232,59233,59234,59285,59285,59339,59682,59682,59682,59733,59784,59785,59785,60079,60079,60079,60079,60079,60079,60079,60079,60080,60370,60379,60683,60685,60975,60975,60975,60975,60975,60975,60975,60975,60976,61266,61268,61268,61268,61268,61279,61279,61279,61280,61280,61280,61280,61280,61280,61280,61631,61685,62036,62038,62134,
62134,62135,62138,62138,62138,62139,62139,62621,62621,63103,63396,63396,63396,63397,63727,63727,63727,63727,64057,64112,64403,64695,65177,65561,65561,65562,65566,65568,65568,65570,65571,65865,65872,65874,66163,66165,66459,66461,66461,66462,66464,66465,66466,66467,66470,66471,66471,66472,66473,66474,66475,66476,66477,66533,66533,66533,66533,66533,66827,66828,66828,66885,66942,66999,67056,67056,67115,67115,67206,67206,67216,67567,67596,67655,68006,68357,68708,69059,69410,69761,70112,70463,70814,70816,70819,70819,70819,70819,70819,70819,70820,71230,71299,71299,71704,71704,72058,72058,72408,72758,
73048,73398,73749,73749,73749,73749,73757,73758,74082,74378,74466,74520,74520,74520,74526,74526,74527,74851,74852,74853,74907,74913,75208,75558,75558,75558,75558,75856,75863,75865,76216,76510,76804,76805,76806,76807,77161,77162,77191,77275,77277,77278,77280,77280,77633,77634,77634,77691,77692,77750,78054,78055,78055,78055,78106,78106,78107,78108,78109,78110,78112,78551,78552,78903,79254,79255,79296,79424,79424,79424,79424,79475,79603,79731,79859,79987,80115,80243,80371,80499,80627,80755,80883,81011,81360,81401,81752,81762,81762,82111,82460,82809,82811,82811,82813,82941,82942,82942,82942,82942,
83296,83296,83423,83423,83774,83784,84222,84222,84222,84223,84226,84226,84577,84866,84867,84868,84868,84868,84868,84868,84868,84868,84868,84868,84897,84900,85194,85196,85197,85548,85548,85549,85549,85549,85549,85552,85846,85906,86199,86199,86201,86201,86201,86203,86497,86791,86792,87086,87380,87380,87382,87472,87734,87734,87735,87735,87736,87736,87736,87736,87736,87736,87738,87828,87828,87828,87918,87918,88008,88098,88188,88188,88188,88189,88191,88191,88191,88281,88281,88281,88572,88572,88576,88576,88577,88578,88578,88578,88578,88578,88929,89218,89273,89274,89274,89355,89368,89372,89372,89372,
89426,89426,89480,89480,89480,89480,89480,89480,89480,89480,89534,89587,89587,89587,89638,89640,89691,89693,89694,89694,89987,89988,90278,90280,90280,90282,90282,90282,90336,90626,90680,90681,90681,90681,90681,90681,90683,90973,90974,91270,91271,91272,91273,91564,91853,92144,92145,92146,92229,92283,92336,92687,92741,92741,92744,92744,92744,92744,92745,93037,93330,93812,94104,94104,94104,94161,94161,94161,94450,94450,94932,95224,95278,95331,95333,95334,95335,95336,95338,95341,95346,95639,95639,95639,95639,95640,95645,95645,95645,95646,95646,95647,95648,95937,95941,95941,95941,95943,95945,95946,
95950,95950,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,95964,96023,96023,96080,96080,96080,96080,96080,96080,96081,96087,96144,96201,96201,96201,96201,96205,96262,96262,96262,96262,96263,96267,96618,96678,96691,96691,96691,96691,96750,96750,96779,96808,96837,96866,96895,96924,96953,96982,97011,97011,97303,97597,97664,98081,98432,98521,98521,98521,98521,98521,98521,98521,98521,98521,98871,99221,99571,99921,100271,100621,100971,101321,101671,101671,102021,102371,102371,102371,102764,102764,102764,102764,102764,102764,102764,102764,102764,102764,102764,102764,
103114,103114,103114,103114,103114,103114,103114,103114,103114,103403,103403,103432,103432,103432,103842,104134,104134,104136,104137,104139,104139,104139,104139,104139,104139,104430,104430,104781,104835,104890,104890,105241,105329,105329,105330,105330,105384,105387,105389,105389,105389,105396,105396,105457,105457,105823,105877,105883,105937,105943,106238,106239,106240,106242,106243,106244,106245,106246,106246,106247,106247,106247,106248,106252,106252,106252,106255,106257,106258,106259,106261,106636,106987,106988,107044,107340,107342,107399,107458,107458,107461,107462,107462,107465,107817,107817,108106,108107,108396,108397,108836,108836,108837,109276,109278,109280,109632,109632,109632,109642,
109642,109769,110118,110467,110816,111165,111514,111863,112212,112561,112910,113259,113259,113259,113259,113259,113261,113564,113565,113911,113911,113913,113943,114298,114649,114679,114683,114684,114725,114983,114983,114984,114984,115335,115364,115365,115716,115716,116009,116360,116361,116362,116800,117089,117435,117437,117783,118072,118074,118368,118369,118429,118429,118429,118430,118434,118435,118435,118439,118443,118447,118447,118448,118737,118737,118738,118738,118738,118742,118742,118744,118745,118747,118747,118747,118748,118750,118751,118752,118752,118752,118752,118842,118842,118932,118932,118933,118934,118935,118935,118935,118935,118939,118939,118939,118939,118943,118947,119029,119323,
119332,119332,119683,119972,119983,119983,119983,119984,119984,120274,120275,120277,120277,120279,120279,120280,120280,120576,120631,120632,120922,120977,121267,121268,121269,121323,121323,121323,121612,121955,122244,122305,122305,122305,122305,122306,122595,122596,122599,122600,122889,123238,123529,123820,124111,124165,124165,124219,124219,124273,124273,124564,124617,124907,125003,125004,125353,125353,125353,125353,125353,125835,126317,126609,126901,127383,127383,127383,127675,128157,128158,128447,128448,128448,128501,128501,128504,128506,128510,128512,128513,128523,128525,128532,128533,128534,128538,128538,128538,128540,128593,128593,128882,128883,129178,129181,129182,129182,129182,129182,
129183,129184,129184,129241,129241,129298,129357,129357,129357,129358,129358,129358,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129360,129770,130180,130180,130473,130539,130539,130607,130928,131337,131337,131746,132155,132564,132973,133382,133382,133382,133791,134200,134200,134200,134200,134609,134609,134901,135311,135311,135313,135317,135319,135609,135612,135612,135613,135615,135616,135906,136195,136195,136484,136491,136781,136835,136841,137191,137486,137486,137486,137540,137540,137594,137596,137603,137604,137605,137904,138195,138486,138487,138489,138489,138491,
138491,138491,138493,138844,138846,138846,138850,138852,138853,139228,139228,139230,139519,139574,139925,139992,140364,140364,140446,140524,140824,141198,141254,141311,141615,141966,142317,142668,142670,142670,142671,142960,142961,143250,143250,143253,143253,143692,144131,144133,144133,144482,144833,144970,144970,145107,145244,145381,145518,145518,145518,145646,145783,146086,146087,146088,146093,146093,146095,146095,146100,146104,146108,146112,146116,146120,146124,146129,146134,146139,146143,146148,146153,146158,146164,146169,146175,146181,146483,146487,146491,146794,146794,146794,147145,147146,147146,147273,147314,147314,147355,147355,147356,147356,147385,147736,147736,147765,147766,147796,
147797,148148,148148,148148,148150,148150,148152,148448,148450,148459,148459,148459,148753,148753,148757,148757,148757,148757,148759,148761,148765,148765,148765,148765,148765,148765,148765,148766,148766,148768,148770,148770,148771,148772,148773,149063,149063,149064,149064,149065,149065,149065,149065,149066,149066,149066,149066,149066,149156,149156,149157,149157,149157,149157,149231,149582,149582,149582,149878,149960,149969,149978,149978,149978,149979,149979,149979,150033,150033,150033,150323,150336,150336,150337,150626,150920,150922,150922,150977,151273,151569,151858,151858,151858,151858,152153,152153,152449,152450,152455,152458,152459,152810,152815,152825,152879,152879,152933,152933,152987,
152987,153276,153330,153330,153331,153385,153675,153675,153676,153676,153968,154260,154742,155224,155516,155998,156290,156290,156291,156293,156346,156398,156687,156689,156690,156692,156693,156695,156695,156695,157046,157056,157056,157056,157056,157056,157056,157056,157057,157058,157111,157400,157401,157401,157696,157700,157704,157705,157705,157708,157708,157708,157709,157709,157766,157766,157767,157768,157768,157768,157825,157825,157825,158117,158411,158821,159113,159178,159178,159588,159881,159885,159885,159885,159887,160238,160239,160239,160239,160239,160241,160248,160248,160302,160308,160308,160308,160362,160362,160422,160422,160422,160429,160483,160489,160491,160495,160495,160496,160497,
160498,160500,160500,160500,160504,160504,160506,160506,160506,160506,160507,160507,160507,160509,160509,160509,160883,160937,161030,161125,161421,161503,161504,161505,161506,161802,161808,161814,161819,161825,161826,161826,161826,161827,161827,161829,161829,162142,162155,162170,162182,162182,162237,162293,162293,162381,162469,162557,162557,162557,162558,162558,162559,162560,162560,162561,162561,162561,162561,162689,162816,162818,163121,163414,163414,163717,163718,163718,163720,163720,163732,163732,163732,164084,164115,164115,164115,164466,164817,164847,164847,164848,164848,164849,164850,164906,165203,165204,165204,165204,165204,165204,165204,165204,165204,165205,165205,165205,165205,165209,
165499,165501,165502,165502,165502,165503,165503,165504,165506,165506,165579,165579,165579,165579,165582,165583,165584,165661,165950,165951,166300,166300,166300,166302,166596,166885,166958,166958,167031,167122,167122,167122,167122,167127,167127,167127,167127,167127,167127,167127,167127,167128,167128,167479,167480,167480,167480,167480,167480,167541,167602,167602,167658,167659,167660,167660,167660,167954,167954,167955,168249,168278,168278,168567,168567,168857,168910,168910,168910,168910,169392,169874,170166,170458,170940,171232,171714,171715,171715,171767,172056,172350,172351,172402,172403,172454,172457,172493,172502,172503,172504,172504,172505,172505,172506,172510,172514,172517,172520,172521,
172521,172525,172525,172525,172525,172525,172582,172583,172584,172641,173051,173461,173461,173753,174046,174456,174456,174807,174808,175101,175511,175511,175511,175511,175566,175567,175567,175919,175919,175973,175973,176267,176617,176671,176677,176677,176731,177026,177027,177028,177029,177029,177029,177029,177375,177721,177721,178097,178099,178099,178099,178184,178185,178185,178185,178536,178614,178615,178616,178908,179212,179504,179798,180094,180108,180109,180405,180410,180411,180707,180712,180713,181009,181010,181306,181311,181607,181903,182199,182495,182867,182867,182921,182976,182976,182976,182976,183327,183327,183329,183329,183329,183622,183622,183624,183624,183653,183683,183683,184034,
184035,184037,184038,184040,184040,184094,184389,184678,184734,185084,185085,185085,185088,185088,185088,185088,185088,185088,185088,185088,185089,185090,185090,185091,185091,185091,185442,185519,185594,185605,185606,185688,185688,185688,185762,185762,186113,186186,186249,186251,186251,186251,186251,186252,186281,186335,186390,186679,186679,186679,186681,186682,186976,186976,186978,186982,186982,187044,187047,187049,187049,187050,187401,187693,187985,188467,188949,189241,189723,190015,190015,190309,190309,190309,190360,190412,190463,190515,190517,190517,190517,190868,190869,190869,190870,190870,190873,190876,190878,190880,191169,191171,191174,191463,191463,191463,191756,192049,192459,192869,
192869,193162,193254,193606,194016,194016,194309,194660,194662,194662,194662,194664,194724,194724,194778,194778,194779,194780,194781,194781,194782,194784,194786,194787,194788,194789,194789,194790,194875,194968,195260,195552,195552,195553,195553,195554,195568,195568,195919,195920,196216,196230,196231,196527,196823,196837,196838,197134,197430,197444,197740,197754,197755,198051,198131,198211,198291,198371,198371,198371,198425,198428,198428,198428,198428,198428,198428,198779,198808,198808,198808,198808,198808,198808,198808,199097,199171,199171,199171,199225,199225,199227,199228,199245,199246,199535,199535,199536,199536,199565,199640,199715,199715,199717,199717,199719,200013,200014,200088,200162,
200236,200236,200530,200532,200561,200562,200563,200563,200565,200565,200565,200621,200623,200912,200912,200913,200913,200913,200976,200978,201042,201336,201336,201336,201337,201339,201339,201629,201918,201919,201948,202430,202912,203204,203496,203496,203788,203788,203788,203840,203892,203893,203929,203929,203929,203931,203933,203933,203933,203987,203987,203987,203996,203997,203998,203998,203998,204408,204408,204818,204818,205111,205404,205404,205405,205405,205405,205470,205470,205563,205914,206008,206102,206197,206490,206490,206545,206545,206605,206605,206605,206605,206606,206608,206608,206610,206610,206612,206906,207282,207283,207284,207284,207284,207284,207578,207872,207872,207980,208269,
208283,208283,208579,208593,208607,208607,208903,208917,208931,208931,208945,208945,209241,209255,209255,209256,209256,209285,209285,209285,209579,209579,209929,209984,209984,209984,209984,209985,209985,209985,210060,210060,210060,210411,210412,210486,210486,210486,210486,210487,210487,210488,210489,210493,210497,210848,210848,210850,210905,210905,210905,210905,210905,210959,210960,210962,210962,210962,211256,211320,211384,211384,211384,211384,211384,211384,211384,211384,211388,211390,211390,211682,211974,211974,211974,211974,212025,212025,212025,212025,212025,212025,212025,212025,212026,212319,212612,212612,212612,212963,213027,213378,213380,213731,213796,214147,214498,214499,214499,214849,
214850,214852,214852,214852,215141,215142,215144,215145,215147,215442,215444,215445,215445,215446,215447,215448,215449,215450,215452,215452,215466,215466,215466,215480,215480,215480,215480,215494,215494,215494,215494,215495,215495,215495,215495,215549,215603,215893,216183,216184,216184,216184,216186,216187,216261,216261,216261,216261,216263,216263,216264,216264,216264,216293,216293,216346,216348,216349,216349,216352,216703,216705,216768,216832,216832,216832,216832,216832,216832,217121,217121,217121,217173,217173,217173,217173,217173,217237,217588,217588,217588,217588,217679,217743,218094,218096,218098,218449,218509,218804,218804,218804,218805,218805,218805,218806,218806,218806,218807,218810,
218810,219099,219099,219393,219682,219682,219683,219684,219684,219684,219684,219684,219684,219684,219684,219738,219795,219850,219850,220139,220192,220192,220486,220486,220486,220486,220486,220486,220486,220486,220486,220490,220544,220544,220544,220834,221185,221187,221189,221218,221218,221218,221218,221219,221283,221283,221283,221283,221334,221425,221776,221867,221867,221867,221867,221867,221867,221869,221870,221871,221873,221874,221875,221875,222168,222168,222170,222171,222173,222462,222751,222751,223042,223331,223333,223627,223629,223630,223631,223631,223631,223632,223685,223685,223685,223685,223714,223716,223718,223718,223718,223720,223720,223722,224026,224026,224026,224078,224169,224169,
224520,224520,224520,224520,224520,224520,224520,224520,224520,224520,224522,224524,224524,224524,224524,224524,224524,224526,224526,224527,224529,224530,224530,224532,224883,224885,225236,225238,225528,225529,225529,225586,225586,225587,225588,225588,225644,225644,225699,225699,225728,225728,225757,225757,225759,226109,226109,226109,226111,226111,226112,226114,226116,226117,226119,226120,226121,226122,226122,226122,226123,226123,226125,226126,226128,226478,226478,226533,226533,226535,226536,226536,226537,226539,226539
;
yygl =
1,72,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,108,108,108,113,113,113,113,113,114,115,116,117,172,175,205,205,207,235,262,288,290,291,315,339,339,344,344,345,402,402,
427,427,427,427,427,427,452,452,452,478,503,527,582,583,583,583,583,583,611,637,637,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,726,726,755,781,781,781,781,781,781,781,781,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,
782,782,782,782,782,782,782,782,782,782,782,782,782,782,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,
808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,
808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,808,836,864,864,892,920,920,920,920,920,921,926,926,928,929,929,929,930,933,936,939,941,941,941,941,941,941,971,1001,1002,1002,1002,1038,1040,1076,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,
1112,1112,1112,1112,1177,1177,1177,1177,1177,1177,1177,1177,1245,1245,1245,1305,1359,1413,1467,1467,1467,1467,1467,1467,1467,1522,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,
1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1578,1606,1606,1606,1606,1606,1615,1615,1615,1615,1615,1615,1615,1644,1674,1703,1703,1732,1761,1761,1761,1761,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1818,1818,1847,1847,1847,1847,1847,1881,1915,1915,1915,1915,1915,1916,1916,1941,1942,1943,1943,1943,1968,1968,1968,1968,1969,1970,2036,2037,2038,2039,2039,2039,2040,2041,2041,2041,2041,
2041,2041,2065,2089,2113,2113,2137,2161,2185,2185,2186,2186,2186,2186,2186,2186,2186,2186,2186,2187,2187,2187,2187,2187,2215,2215,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2246,2300,2300,2300,2300,2300,2325,2353,2353,2353,2378,2403,2403,2403,2403,2428,2428,2452,2476,2476,2479,2534,2589,2589,2589,2590,2590,2658,2684,2712,2740,2742,2742,2742,2742,2742,2742,2742,2742,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,
2743,2743,2771,2800,2800,2800,2800,2800,2803,2804,2804,2804,2806,2806,2808,2809,2809,2810,2810,2811,2812,2812,2812,2868,2871,2871,2871,2871,2871,2871,2871,2871,2871,2925,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,3012,3017,3026,3072,3072,3101,3139,3139,3148,3178,3208,3238,3238,3274,3274,3274,3274,3274,3274,3274,3274,3274,3331,3332,3362,3362,3362,3364,3364,3400,3400,3423,3423,3423,3423,3423,3423,3478,3501,3501,3501,3556,3556,3610,3664,3718,3772,3826,3880,3880,3880,3880,
3934,3988,4042,4096,4096,4096,4096,4096,4096,4150,4204,4204,4248,4248,4302,4302,4309,4363,4389,4389,4389,4389,4392,4395,4398,4401,4424,4451,4453,4456,4459,4459,4461,4461,4515,4549,4549,4576,4603,4629,4655,4681,4709,4709,4709,4709,4709,4709,4709,4709,4710,4710,4710,4710,4710,4710,4739,4740,4768,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4797,4797,4797,4831,4831,4831,4831,4831,4831,4831,4831,4832,4833,4833,
4834,4835,4835,4836,4837,4838,4839,4839,4840,4841,4841,4841,4841,4841,4841,4841,4842,4870,4903,4903,4903,4903,4903,4903,4903,4903,4937,4937,4960,5014,5014,5014,5014,5037,5038,5039,5064,5064,5092,5092,5092,5093,5093,5093,5093,5093,5093,5093,5093,5158,5158,5158,5185,5185,5185,5251,5317,5318,5318,5347,5347,5347,5347,5347,5347,5347,5347,5347,5375,5377,5408,5409,5437,5437,5437,5437,5437,5437,5437,5437,5437,5465,5466,5466,5466,5466,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5524,5524,5579,5579,
5582,5582,5583,5585,5585,5585,5585,5585,5585,5585,5585,5613,5613,5613,5613,5646,5646,5646,5646,5678,5679,5707,5735,5735,5770,5770,5771,5772,5773,5773,5775,5776,5777,5781,5782,5810,5812,5840,5840,5840,5840,5840,5840,5841,5841,5841,5841,5841,5841,5842,5842,5842,5842,5843,5844,5844,5844,5844,5844,5873,5874,5874,5880,5886,5890,5894,5894,5894,5894,5898,5898,5899,5954,5957,5957,6011,6065,6119,6173,6227,6281,6335,6389,6443,6443,6448,6448,6448,6448,6448,6448,6448,6448,6449,6449,6481,6481,6539,6539,6583,
6627,6653,6697,6752,6752,6752,6752,6752,6752,6783,6812,6812,6813,6813,6813,6821,6821,6823,6854,6854,6854,6855,6863,6897,6943,6943,6943,6943,6981,6990,6991,7046,7074,7102,7103,7103,7103,7103,7103,7106,7106,7108,7108,7108,7108,7163,7163,7163,7164,7166,7168,7203,7203,7203,7203,7268,7268,7268,7268,7268,7268,7268,7269,7269,7324,7379,7379,7386,7389,7389,7389,7389,7454,7457,7460,7463,7466,7469,7472,7475,7478,7481,7484,7487,7490,7534,7541,7595,7595,7595,7639,7683,7727,7727,7727,7727,7730,7730,7730,7730,
7730,7790,7790,7793,7793,7847,7850,7850,7850,7850,7850,7852,7852,7906,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7936,7936,7964,7964,7964,8020,8020,8020,8020,8020,8020,8020,8048,8051,8085,8085,8085,8085,8085,8085,8113,8142,8142,8170,8204,8204,8205,8205,8229,8229,8230,8230,8231,8231,8231,8231,8231,8231,8232,8233,8233,8233,8234,8234,8235,8236,8237,8237,8237,8238,8238,8238,8238,8239,8239,8239,8266,8266,8273,8273,8273,8273,8273,8273,8273,8273,8327,8355,8355,8355,8355,8358,8359,8359,8359,
8359,8360,8360,8360,8360,8360,8360,8360,8360,8360,8360,8360,8360,8360,8360,8425,8425,8490,8490,8490,8490,8520,8520,8548,8548,8548,8548,8548,8548,8548,8576,8576,8576,8576,8576,8576,8576,8576,8605,8605,8635,8635,8635,8635,8663,8691,8719,8719,8720,8723,8723,8723,8777,8777,8777,8779,8779,8779,8779,8779,8807,8835,8835,8863,8863,8863,8864,8864,8864,8890,8890,8890,8918,8918,8918,8919,8920,8920,8920,8920,8921,8924,8958,8958,8958,8958,8958,8958,8958,8958,8958,8958,8958,8958,8986,8993,8993,8993,8993,8993,
8993,8994,8994,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8995,8996,8996,9001,9001,9001,9001,9001,9001,9002,9002,9007,9010,9010,9010,9010,9010,9013,9013,9013,9013,9014,9014,9069,9070,9073,9073,9073,9073,9073,9073,9076,9079,9082,9085,9088,9091,9094,9097,9100,9100,9128,9156,9157,9202,9257,9257,9257,9257,9257,9257,9257,9257,9257,9257,9301,9345,9389,9433,9477,9521,9565,9609,9653,9653,9697,9741,9741,9741,9772,9772,9772,9772,9772,9772,9772,9772,9772,9772,9772,
9772,9816,9816,9816,9816,9816,9816,9816,9816,9816,9842,9842,9845,9845,9845,9845,9873,9873,9873,9873,9875,9875,9875,9875,9875,9875,9903,9903,9958,9959,9959,9959,10008,10008,10008,10008,10008,10009,10009,10009,10009,10009,10018,10018,10018,10018,10048,10049,10057,10058,10066,10100,10100,10101,10101,10101,10101,10101,10101,10101,10101,10101,10101,10101,10102,10102,10102,10102,10104,10105,10105,10105,10135,10190,10190,10191,10231,10231,10232,10234,10234,10234,10234,10234,10234,10289,10289,10316,10316,10343,10343,10344,10344,10344,10345,10345,10345,10400,10400,10400,
10400,10400,10403,10447,10491,10535,10579,10623,10667,10711,10755,10799,10843,10843,10843,10843,10843,10843,10882,10882,10925,10925,10925,10928,10988,11042,11045,11047,11047,11054,11077,11077,11077,11077,11131,11134,11134,11188,11188,11222,11276,11276,11276,11277,11303,11346,11346,11389,11419,11424,11452,11452,11453,11453,11453,11453,11456,11456,11456,11459,11462,11462,11462,11462,11489,11489,11489,11489,11489,11491,11491,11491,11491,11492,11492,11492,11492,11492,11492,11492,11492,11492,11492,11493,11493,11494,11494,11494,11494,11494,11494,11494,11494,11501,11501,11501,11501,11508,11515,11518,
11552,11554,11554,11608,11636,11637,11637,11637,11638,11638,11665,11665,11665,11665,11665,11665,11665,11665,11704,11705,11705,11733,11734,11762,11762,11762,11762,11762,11762,11789,11816,11843,11845,11845,11845,11845,11845,11872,11872,11873,11873,11900,11944,11972,12000,12028,12028,12028,12028,12028,12028,12028,12056,12056,12084,12087,12087,12116,12116,12116,12116,12116,12116,12116,12144,12172,12172,12172,12172,12200,12200,12200,12226,12226,12226,12292,12292,12293,12294,12295,12296,12298,12300,12301,12304,12304,12304,12311,12311,12311,12311,12311,12311,12338,12338,12373,12374,12374,12374,12374,
12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12374,12402,12403,12403,12403,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12431,12459,12459,12459,12461,12462,12462,12490,12490,12490,12491,12491,12491,12519,12545,12545,12571,12580,12608,12609,12617,12662,12691,12691,12691,12692,12692,12693,12693,12702,12703,12703,12733,12760,12787,12788,12790,12790,
12792,12792,12792,12793,12848,12848,12848,12849,12850,12851,12881,12881,12881,12907,12908,12962,12962,12992,12992,12992,12993,13036,13066,13067,13068,13102,13156,13210,13264,13264,13264,13264,13291,13291,13318,13318,13319,13319,13320,13321,13321,13321,13365,13419,13419,13419,13419,13419,13419,13419,13419,13419,13419,13419,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13458,13459,13460,13460,13461,13462,13463,13464,13465,13465,13466,13503,13503,13503,13542,13542,13542,13597,13597,13597,13600,13607,13607,13614,13614,13614,13614,13617,13671,13671,13674,13674,
13677,13677,13731,13731,13731,13731,13731,13731,13765,13765,13767,13767,13767,13795,13795,13798,13798,13798,13798,13800,13802,13805,13805,13805,13805,13805,13805,13805,13806,13806,13808,13808,13808,13808,13808,13808,13834,13834,13835,13835,13835,13835,13835,13835,13836,13836,13836,13836,13836,13836,13836,13836,13836,13836,13836,13840,13894,13894,13894,13923,13926,13928,13929,13929,13929,13929,13929,13929,13930,13930,13930,13957,13958,13958,13958,13984,14012,14012,14012,14013,14043,14073,14101,14101,14101,14101,14135,14135,14164,14164,14165,14166,14166,14220,14221,14221,14221,14221,14221,14221,
14221,14221,14248,14248,14248,14248,14248,14275,14275,14275,14275,14303,14331,14331,14331,14359,14359,14387,14387,14387,14387,14453,14518,14544,14545,14545,14546,14546,14546,14546,14546,14600,14601,14601,14601,14601,14601,14601,14601,14601,14601,14601,14628,14628,14628,14663,14664,14665,14665,14665,14667,14667,14667,14667,14667,14673,14673,14674,14675,14675,14675,14679,14679,14679,14707,14735,14735,14763,14764,14764,14764,14792,14793,14793,14793,14793,14848,14848,14848,14848,14848,14848,14848,14848,14849,14857,14857,14857,14858,14858,14858,14858,14858,14867,14868,14876,14876,14877,14877,14877,
14877,14877,14877,14877,14877,14878,14878,14878,14878,14878,14878,14878,14878,14878,14879,14879,14879,14909,14910,14913,14913,14952,14952,14953,14954,14954,14993,14994,14995,14996,14997,14997,14997,14997,14997,14997,14997,14997,15027,15027,15027,15028,15028,15029,15030,15030,15033,15036,15039,15039,15039,15039,15039,15039,15039,15039,15039,15039,15039,15039,15039,15042,15042,15081,15115,15115,15153,15153,15153,15153,15153,15156,15156,15156,15211,15214,15214,15214,15268,15322,15325,15325,15326,15326,15327,15327,15329,15358,15358,15358,15358,15358,15358,15358,15358,15358,15358,15358,15358,15358,
15359,15385,15386,15387,15387,15387,15387,15387,15387,15387,15387,15390,15390,15390,15390,15390,15390,15390,15391,15418,15418,15462,15462,15462,15462,15490,15516,15516,15516,15520,15523,15523,15523,15523,15524,15524,15524,15524,15524,15524,15524,15524,15524,15524,15578,15578,15578,15578,15578,15578,15580,15582,15582,15583,15583,15583,15583,15583,15613,15613,15613,15643,15646,15646,15672,15672,15700,15700,15700,15700,15700,15700,15700,15728,15756,15756,15784,15784,15784,15784,15849,15875,15904,15904,15970,15970,16036,16037,16041,16042,16043,16043,16043,16043,16043,16043,16044,16045,16046,16047,
16047,16047,16048,16048,16048,16048,16048,16053,16053,16053,16056,16056,16056,16056,16084,16112,16112,16112,16166,16166,16194,16194,16194,16194,16194,16194,16194,16194,16249,16249,16250,16250,16279,16325,16326,16334,16334,16335,16364,16365,16365,16365,16365,16365,16365,16408,16451,16451,16451,16452,16452,16452,16453,16453,16453,16453,16507,16508,16509,16510,16540,16573,16603,16631,16670,16672,16672,16711,16712,16712,16751,16752,16752,16791,16791,16830,16831,16870,16909,16948,16987,17017,17017,17018,17019,17019,17019,17019,17074,17074,17074,17074,17074,17108,17108,17108,17108,17111,17114,17114,
17168,17168,17169,17169,17174,17174,17175,17203,17229,17231,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17278,17332,17333,17335,17336,17336,17336,17336,17336,17340,17340,17394,17397,17397,17398,17398,17398,17398,17398,17404,17404,17405,17431,17431,17431,17431,17431,17461,17461,17461,17461,17461,17461,17461,17461,17461,17461,17516,17544,17572,17572,17572,17600,17600,17628,17628,17657,17657,17657,17723,17788,17854,17919,17920,17920,17920,17974,17974,17974,17974,17974,17975,17976,17978,17980,18008,18009,18010,18036,18036,18036,18064,18092,18092,
18092,18092,18120,18123,18181,18181,18181,18209,18264,18264,18264,18264,18264,18264,18264,18265,18265,18265,18265,18265,18265,18266,18266,18266,18266,18266,18266,18266,18266,18267,18270,18300,18330,18330,18330,18330,18330,18332,18332,18386,18386,18425,18427,18427,18466,18505,18507,18507,18546,18585,18587,18626,18628,18628,18667,18668,18669,18670,18671,18671,18671,18672,18673,18673,18673,18673,18673,18673,18727,18730,18730,18730,18730,18730,18730,18730,18756,18756,18756,18756,18757,18757,18757,18757,18757,18758,18784,18784,18784,18784,18787,18789,18791,18791,18791,18791,18791,18819,18819,18822,
18823,18824,18824,18854,18854,18857,18857,18857,18857,18858,18858,18858,18862,18862,18888,18888,18888,18888,18888,18888,18888,18890,18919,18919,18919,18919,18921,18921,18948,18976,18976,18979,18979,18979,19007,19035,19035,19063,19063,19063,19128,19193,19193,19197,19197,19197,19199,19201,19201,19201,19202,19202,19202,19204,19204,19204,19204,19204,19204,19204,19204,19204,19232,19260,19260,19260,19260,19260,19261,19261,19264,19322,19322,19322,19322,19350,19350,19350,19350,19350,19350,19350,19350,19351,19353,19353,19355,19355,19357,19387,19387,19387,19388,19388,19388,19388,19416,19444,19444,19447,
19475,19477,19477,19516,19518,19520,19520,19559,19561,19563,19563,19565,19565,19604,19606,19606,19606,19606,19609,19609,19609,19637,19637,19682,19686,19686,19686,19686,19686,19686,19686,19688,19688,19688,19743,19743,19747,19747,19747,19747,19747,19747,19747,19747,19748,19749,19803,19803,19808,19809,19809,19809,19809,19809,19810,19810,19810,19810,19810,19838,19840,19842,19842,19842,19842,19842,19842,19842,19842,19842,19842,19842,19870,19898,19898,19898,19898,19964,19964,19964,19964,19964,19964,19964,19965,19965,19993,20021,20021,20021,20079,20079,20136,20136,20190,20191,20247,20303,20303,20303,
20349,20349,20350,20350,20350,20376,20376,20376,20376,20376,20410,20410,20410,20410,20410,20410,20410,20410,20410,20410,20410,20412,20412,20412,20414,20414,20414,20414,20416,20416,20416,20416,20416,20416,20416,20416,20417,20419,20447,20473,20473,20473,20473,20473,20474,20477,20477,20477,20477,20477,20477,20477,20477,20477,20480,20480,20481,20482,20482,20482,20482,20536,20538,20542,20544,20544,20544,20544,20544,20544,20571,20571,20571,20636,20637,20637,20637,20637,20637,20691,20691,20691,20691,20694,20694,20748,20748,20748,20806,20806,20835,20835,20835,20835,20835,20835,20836,20836,20836,20837,
20838,20838,20865,20865,20895,20923,20923,20923,20923,20923,20923,20923,20923,20923,20923,20923,20924,20924,20924,20924,20952,20952,20952,20981,20981,20981,20981,20981,20981,20981,20981,20981,20982,20983,20983,20983,21010,21064,21064,21066,21069,21069,21069,21069,21069,21073,21073,21073,21073,21139,21142,21196,21199,21199,21199,21199,21199,21199,21199,21199,21199,21201,21201,21201,21201,21235,21235,21235,21235,21235,21263,21291,21291,21318,21345,21345,21374,21374,21374,21374,21374,21374,21374,21375,21375,21375,21375,21378,21378,21378,21378,21378,21378,21378,21380,21415,21415,21415,21480,21483,
21483,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21540,21541,21542,21542,21544,21598,21600,21654,21656,21685,21685,21685,21685,21685,21685,21685,21685,21686,21686,21687,21687,21690,21690,21693,21693,21693,21739,21739,21739,21739,21739,21739,21741,21743,21743,21743,21743,21743,21743,21743,21743,21743,21743,21744,21745,21746,21792,21792,21793,21793,21793,21793,21793,21793,21794
;
yygh =
71,100,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,101,101,101,101,101,101,101,101,101,101,101,101,102,107,107,107,112,112,112,112,112,113,114,115,116,171,174,204,204,206,234,261,287,289,290,314,338,338,343,343,344,401,401,426,
426,426,426,426,426,451,451,451,477,502,526,581,582,582,582,582,582,610,636,636,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,725,725,754,780,780,780,780,780,780,780,780,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,
781,781,781,781,781,781,781,781,781,781,781,781,781,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,
807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,
807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,835,863,863,891,919,919,919,919,919,920,925,925,927,928,928,928,929,932,935,938,940,940,940,940,940,940,970,1000,1001,1001,1001,1037,1039,1075,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,1111,
1111,1111,1111,1176,1176,1176,1176,1176,1176,1176,1176,1244,1244,1244,1304,1358,1412,1466,1466,1466,1466,1466,1466,1466,1521,1575,1575,1575,1575,1575,1575,1575,1575,1575,1575,1575,1575,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1576,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,
1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1577,1605,1605,1605,1605,1605,1614,1614,1614,1614,1614,1614,1614,1643,1673,1702,1702,1731,1760,1760,1760,1760,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1817,1817,1846,1846,1846,1846,1846,1880,1914,1914,1914,1914,1914,1915,1915,1940,1941,1942,1942,1942,1967,1967,1967,1967,1968,1969,2035,2036,2037,2038,2038,2038,2039,2040,2040,2040,2040,2040,
2040,2064,2088,2112,2112,2136,2160,2184,2184,2185,2185,2185,2185,2185,2185,2185,2185,2185,2186,2186,2186,2186,2186,2214,2214,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2245,2299,2299,2299,2299,2299,2324,2352,2352,2352,2377,2402,2402,2402,2402,2427,2427,2451,2475,2475,2478,2533,2588,2588,2588,2589,2589,2657,2683,2711,2739,2741,2741,2741,2741,2741,2741,2741,2741,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,
2742,2770,2799,2799,2799,2799,2799,2802,2803,2803,2803,2805,2805,2807,2808,2808,2809,2809,2810,2811,2811,2811,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2924,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,3011,3016,3025,3071,3071,3100,3138,3138,3147,3177,3207,3237,3237,3273,3273,3273,3273,3273,3273,3273,3273,3273,3330,3331,3361,3361,3361,3363,3363,3399,3399,3422,3422,3422,3422,3422,3422,3477,3500,3500,3500,3555,3555,3609,3663,3717,3771,3825,3879,3879,3879,3879,3933,
3987,4041,4095,4095,4095,4095,4095,4095,4149,4203,4203,4247,4247,4301,4301,4308,4362,4388,4388,4388,4388,4391,4394,4397,4400,4423,4450,4452,4455,4458,4458,4460,4460,4514,4548,4548,4575,4602,4628,4654,4680,4708,4708,4708,4708,4708,4708,4708,4708,4709,4709,4709,4709,4709,4709,4738,4739,4767,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4796,4796,4796,4830,4830,4830,4830,4830,4830,4830,4830,4831,4832,4832,4833,
4834,4834,4835,4836,4837,4838,4838,4839,4840,4840,4840,4840,4840,4840,4840,4841,4869,4902,4902,4902,4902,4902,4902,4902,4902,4936,4936,4959,5013,5013,5013,5013,5036,5037,5038,5063,5063,5091,5091,5091,5092,5092,5092,5092,5092,5092,5092,5092,5157,5157,5157,5184,5184,5184,5250,5316,5317,5317,5346,5346,5346,5346,5346,5346,5346,5346,5346,5374,5376,5407,5408,5436,5436,5436,5436,5436,5436,5436,5436,5436,5464,5465,5465,5465,5465,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5523,5523,5578,5578,5581,
5581,5582,5584,5584,5584,5584,5584,5584,5584,5584,5612,5612,5612,5612,5645,5645,5645,5645,5677,5678,5706,5734,5734,5769,5769,5770,5771,5772,5772,5774,5775,5776,5780,5781,5809,5811,5839,5839,5839,5839,5839,5839,5840,5840,5840,5840,5840,5840,5841,5841,5841,5841,5842,5843,5843,5843,5843,5843,5872,5873,5873,5879,5885,5889,5893,5893,5893,5893,5897,5897,5898,5953,5956,5956,6010,6064,6118,6172,6226,6280,6334,6388,6442,6442,6447,6447,6447,6447,6447,6447,6447,6447,6448,6448,6480,6480,6538,6538,6582,6626,
6652,6696,6751,6751,6751,6751,6751,6751,6782,6811,6811,6812,6812,6812,6820,6820,6822,6853,6853,6853,6854,6862,6896,6942,6942,6942,6942,6980,6989,6990,7045,7073,7101,7102,7102,7102,7102,7102,7105,7105,7107,7107,7107,7107,7162,7162,7162,7163,7165,7167,7202,7202,7202,7202,7267,7267,7267,7267,7267,7267,7267,7268,7268,7323,7378,7378,7385,7388,7388,7388,7388,7453,7456,7459,7462,7465,7468,7471,7474,7477,7480,7483,7486,7489,7533,7540,7594,7594,7594,7638,7682,7726,7726,7726,7726,7729,7729,7729,7729,7729,
7789,7789,7792,7792,7846,7849,7849,7849,7849,7849,7851,7851,7905,7932,7932,7932,7932,7932,7932,7932,7932,7932,7932,7932,7935,7935,7963,7963,7963,8019,8019,8019,8019,8019,8019,8019,8047,8050,8084,8084,8084,8084,8084,8084,8112,8141,8141,8169,8203,8203,8204,8204,8228,8228,8229,8229,8230,8230,8230,8230,8230,8230,8231,8232,8232,8232,8233,8233,8234,8235,8236,8236,8236,8237,8237,8237,8237,8238,8238,8238,8265,8265,8272,8272,8272,8272,8272,8272,8272,8272,8326,8354,8354,8354,8354,8357,8358,8358,8358,8358,
8359,8359,8359,8359,8359,8359,8359,8359,8359,8359,8359,8359,8359,8359,8424,8424,8489,8489,8489,8489,8519,8519,8547,8547,8547,8547,8547,8547,8547,8575,8575,8575,8575,8575,8575,8575,8575,8604,8604,8634,8634,8634,8634,8662,8690,8718,8718,8719,8722,8722,8722,8776,8776,8776,8778,8778,8778,8778,8778,8806,8834,8834,8862,8862,8862,8863,8863,8863,8889,8889,8889,8917,8917,8917,8918,8919,8919,8919,8919,8920,8923,8957,8957,8957,8957,8957,8957,8957,8957,8957,8957,8957,8957,8985,8992,8992,8992,8992,8992,8992,
8993,8993,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8994,8995,8995,9000,9000,9000,9000,9000,9000,9001,9001,9006,9009,9009,9009,9009,9009,9012,9012,9012,9012,9013,9013,9068,9069,9072,9072,9072,9072,9072,9072,9075,9078,9081,9084,9087,9090,9093,9096,9099,9099,9127,9155,9156,9201,9256,9256,9256,9256,9256,9256,9256,9256,9256,9256,9300,9344,9388,9432,9476,9520,9564,9608,9652,9652,9696,9740,9740,9740,9771,9771,9771,9771,9771,9771,9771,9771,9771,9771,9771,9771,
9815,9815,9815,9815,9815,9815,9815,9815,9815,9841,9841,9844,9844,9844,9844,9872,9872,9872,9872,9874,9874,9874,9874,9874,9874,9902,9902,9957,9958,9958,9958,10007,10007,10007,10007,10007,10008,10008,10008,10008,10008,10017,10017,10017,10017,10047,10048,10056,10057,10065,10099,10099,10100,10100,10100,10100,10100,10100,10100,10100,10100,10100,10100,10101,10101,10101,10101,10103,10104,10104,10104,10134,10189,10189,10190,10230,10230,10231,10233,10233,10233,10233,10233,10233,10288,10288,10315,10315,10342,10342,10343,10343,10343,10344,10344,10344,10399,10399,10399,10399,
10399,10402,10446,10490,10534,10578,10622,10666,10710,10754,10798,10842,10842,10842,10842,10842,10842,10881,10881,10924,10924,10924,10927,10987,11041,11044,11046,11046,11053,11076,11076,11076,11076,11130,11133,11133,11187,11187,11221,11275,11275,11275,11276,11302,11345,11345,11388,11418,11423,11451,11451,11452,11452,11452,11452,11455,11455,11455,11458,11461,11461,11461,11461,11488,11488,11488,11488,11488,11490,11490,11490,11490,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11492,11492,11493,11493,11493,11493,11493,11493,11493,11493,11500,11500,11500,11500,11507,11514,11517,11551,
11553,11553,11607,11635,11636,11636,11636,11637,11637,11664,11664,11664,11664,11664,11664,11664,11664,11703,11704,11704,11732,11733,11761,11761,11761,11761,11761,11761,11788,11815,11842,11844,11844,11844,11844,11844,11871,11871,11872,11872,11899,11943,11971,11999,12027,12027,12027,12027,12027,12027,12027,12055,12055,12083,12086,12086,12115,12115,12115,12115,12115,12115,12115,12143,12171,12171,12171,12171,12199,12199,12199,12225,12225,12225,12291,12291,12292,12293,12294,12295,12297,12299,12300,12303,12303,12303,12310,12310,12310,12310,12310,12310,12337,12337,12372,12373,12373,12373,12373,12373,
12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12373,12401,12402,12402,12402,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12430,12458,12458,12458,12460,12461,12461,12489,12489,12489,12490,12490,12490,12518,12544,12544,12570,12579,12607,12608,12616,12661,12690,12690,12690,12691,12691,12692,12692,12701,12702,12702,12732,12759,12786,12787,12789,12789,12791,
12791,12791,12792,12847,12847,12847,12848,12849,12850,12880,12880,12880,12906,12907,12961,12961,12991,12991,12991,12992,13035,13065,13066,13067,13101,13155,13209,13263,13263,13263,13263,13290,13290,13317,13317,13318,13318,13319,13320,13320,13320,13364,13418,13418,13418,13418,13418,13418,13418,13418,13418,13418,13418,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13457,13458,13459,13459,13460,13461,13462,13463,13464,13464,13465,13502,13502,13502,13541,13541,13541,13596,13596,13596,13599,13606,13606,13613,13613,13613,13613,13616,13670,13670,13673,13673,13676,
13676,13730,13730,13730,13730,13730,13730,13764,13764,13766,13766,13766,13794,13794,13797,13797,13797,13797,13799,13801,13804,13804,13804,13804,13804,13804,13804,13805,13805,13807,13807,13807,13807,13807,13807,13833,13833,13834,13834,13834,13834,13834,13834,13835,13835,13835,13835,13835,13835,13835,13835,13835,13835,13835,13839,13893,13893,13893,13922,13925,13927,13928,13928,13928,13928,13928,13928,13929,13929,13929,13956,13957,13957,13957,13983,14011,14011,14011,14012,14042,14072,14100,14100,14100,14100,14134,14134,14163,14163,14164,14165,14165,14219,14220,14220,14220,14220,14220,14220,14220,
14220,14247,14247,14247,14247,14247,14274,14274,14274,14274,14302,14330,14330,14330,14358,14358,14386,14386,14386,14386,14452,14517,14543,14544,14544,14545,14545,14545,14545,14545,14599,14600,14600,14600,14600,14600,14600,14600,14600,14600,14600,14627,14627,14627,14662,14663,14664,14664,14664,14666,14666,14666,14666,14666,14672,14672,14673,14674,14674,14674,14678,14678,14678,14706,14734,14734,14762,14763,14763,14763,14791,14792,14792,14792,14792,14847,14847,14847,14847,14847,14847,14847,14847,14848,14856,14856,14856,14857,14857,14857,14857,14857,14866,14867,14875,14875,14876,14876,14876,14876,
14876,14876,14876,14876,14877,14877,14877,14877,14877,14877,14877,14877,14877,14878,14878,14878,14908,14909,14912,14912,14951,14951,14952,14953,14953,14992,14993,14994,14995,14996,14996,14996,14996,14996,14996,14996,14996,15026,15026,15026,15027,15027,15028,15029,15029,15032,15035,15038,15038,15038,15038,15038,15038,15038,15038,15038,15038,15038,15038,15038,15041,15041,15080,15114,15114,15152,15152,15152,15152,15152,15155,15155,15155,15210,15213,15213,15213,15267,15321,15324,15324,15325,15325,15326,15326,15328,15357,15357,15357,15357,15357,15357,15357,15357,15357,15357,15357,15357,15357,15358,
15384,15385,15386,15386,15386,15386,15386,15386,15386,15386,15389,15389,15389,15389,15389,15389,15389,15390,15417,15417,15461,15461,15461,15461,15489,15515,15515,15515,15519,15522,15522,15522,15522,15523,15523,15523,15523,15523,15523,15523,15523,15523,15523,15577,15577,15577,15577,15577,15577,15579,15581,15581,15582,15582,15582,15582,15582,15612,15612,15612,15642,15645,15645,15671,15671,15699,15699,15699,15699,15699,15699,15699,15727,15755,15755,15783,15783,15783,15783,15848,15874,15903,15903,15969,15969,16035,16036,16040,16041,16042,16042,16042,16042,16042,16042,16043,16044,16045,16046,16046,
16046,16047,16047,16047,16047,16047,16052,16052,16052,16055,16055,16055,16055,16083,16111,16111,16111,16165,16165,16193,16193,16193,16193,16193,16193,16193,16193,16248,16248,16249,16249,16278,16324,16325,16333,16333,16334,16363,16364,16364,16364,16364,16364,16364,16407,16450,16450,16450,16451,16451,16451,16452,16452,16452,16452,16506,16507,16508,16509,16539,16572,16602,16630,16669,16671,16671,16710,16711,16711,16750,16751,16751,16790,16790,16829,16830,16869,16908,16947,16986,17016,17016,17017,17018,17018,17018,17018,17073,17073,17073,17073,17073,17107,17107,17107,17107,17110,17113,17113,17167,
17167,17168,17168,17173,17173,17174,17202,17228,17230,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17277,17331,17332,17334,17335,17335,17335,17335,17335,17339,17339,17393,17396,17396,17397,17397,17397,17397,17397,17403,17403,17404,17430,17430,17430,17430,17430,17460,17460,17460,17460,17460,17460,17460,17460,17460,17460,17515,17543,17571,17571,17571,17599,17599,17627,17627,17656,17656,17656,17722,17787,17853,17918,17919,17919,17919,17973,17973,17973,17973,17973,17974,17975,17977,17979,18007,18008,18009,18035,18035,18035,18063,18091,18091,18091,
18091,18119,18122,18180,18180,18180,18208,18263,18263,18263,18263,18263,18263,18263,18264,18264,18264,18264,18264,18264,18265,18265,18265,18265,18265,18265,18265,18265,18266,18269,18299,18329,18329,18329,18329,18329,18331,18331,18385,18385,18424,18426,18426,18465,18504,18506,18506,18545,18584,18586,18625,18627,18627,18666,18667,18668,18669,18670,18670,18670,18671,18672,18672,18672,18672,18672,18672,18726,18729,18729,18729,18729,18729,18729,18729,18755,18755,18755,18755,18756,18756,18756,18756,18756,18757,18783,18783,18783,18783,18786,18788,18790,18790,18790,18790,18790,18818,18818,18821,18822,
18823,18823,18853,18853,18856,18856,18856,18856,18857,18857,18857,18861,18861,18887,18887,18887,18887,18887,18887,18887,18889,18918,18918,18918,18918,18920,18920,18947,18975,18975,18978,18978,18978,19006,19034,19034,19062,19062,19062,19127,19192,19192,19196,19196,19196,19198,19200,19200,19200,19201,19201,19201,19203,19203,19203,19203,19203,19203,19203,19203,19203,19231,19259,19259,19259,19259,19259,19260,19260,19263,19321,19321,19321,19321,19349,19349,19349,19349,19349,19349,19349,19349,19350,19352,19352,19354,19354,19356,19386,19386,19386,19387,19387,19387,19387,19415,19443,19443,19446,19474,
19476,19476,19515,19517,19519,19519,19558,19560,19562,19562,19564,19564,19603,19605,19605,19605,19605,19608,19608,19608,19636,19636,19681,19685,19685,19685,19685,19685,19685,19685,19687,19687,19687,19742,19742,19746,19746,19746,19746,19746,19746,19746,19746,19747,19748,19802,19802,19807,19808,19808,19808,19808,19808,19809,19809,19809,19809,19809,19837,19839,19841,19841,19841,19841,19841,19841,19841,19841,19841,19841,19841,19869,19897,19897,19897,19897,19963,19963,19963,19963,19963,19963,19963,19964,19964,19992,20020,20020,20020,20078,20078,20135,20135,20189,20190,20246,20302,20302,20302,20348,
20348,20349,20349,20349,20375,20375,20375,20375,20375,20409,20409,20409,20409,20409,20409,20409,20409,20409,20409,20409,20411,20411,20411,20413,20413,20413,20413,20415,20415,20415,20415,20415,20415,20415,20415,20416,20418,20446,20472,20472,20472,20472,20472,20473,20476,20476,20476,20476,20476,20476,20476,20476,20476,20479,20479,20480,20481,20481,20481,20481,20535,20537,20541,20543,20543,20543,20543,20543,20543,20570,20570,20570,20635,20636,20636,20636,20636,20636,20690,20690,20690,20690,20693,20693,20747,20747,20747,20805,20805,20834,20834,20834,20834,20834,20834,20835,20835,20835,20836,20837,
20837,20864,20864,20894,20922,20922,20922,20922,20922,20922,20922,20922,20922,20922,20922,20923,20923,20923,20923,20951,20951,20951,20980,20980,20980,20980,20980,20980,20980,20980,20980,20981,20982,20982,20982,21009,21063,21063,21065,21068,21068,21068,21068,21068,21072,21072,21072,21072,21138,21141,21195,21198,21198,21198,21198,21198,21198,21198,21198,21198,21200,21200,21200,21200,21234,21234,21234,21234,21234,21262,21290,21290,21317,21344,21344,21373,21373,21373,21373,21373,21373,21373,21374,21374,21374,21374,21377,21377,21377,21377,21377,21377,21377,21379,21414,21414,21414,21479,21482,21482,
21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21539,21540,21541,21541,21543,21597,21599,21653,21655,21684,21684,21684,21684,21684,21684,21684,21684,21685,21685,21686,21686,21689,21689,21692,21692,21692,21738,21738,21738,21738,21738,21738,21740,21742,21742,21742,21742,21742,21742,21742,21742,21742,21742,21743,21744,21745,21791,21791,21792,21792,21792,21792,21792,21792,21793,21793
;
