
//Generated by parsetable at 2012-5-7 10:35:33

yynacts =224619;
yyngotos =21481;
yynrules =2265;
yynstates =3230;

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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,477,478,681,1034,59,0,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,
933,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,679,686,687,688,689,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,708,709,710,711,724,793,922,948,959,984,1059,310,477,478,681,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,1097,256,308,309,310,425,477,478,641,679,681,686,687,688,689,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,922,948,1034,1059,264,275,310,327,335,337,340,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,
661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,329,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,310,477,478,681,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,706,707,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,302,264,275,310,327,335,337,340,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,
647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,
623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,0,40,43,45,59,256,261,262,263,264,275,276,296,301,302,303,304,305,307,310,311,313,314,315,325,327,334,335,337,340,348,349,351,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,505,517,518,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,659,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,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,1107,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,704,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,
594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,664,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,664,918,664,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,705,908,1075,340,339,40,301,40,301,40,301,40,301,40,340,564,594,595,624,752,1036,1037,1038,1039,40,41,41,41,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,263,40,46,264,275,310,327,329,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,
652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,
665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,
623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,
512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,
600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,
525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,
644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,
681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,
505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,
630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,
658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,308,1057,1058,309,959,984,959,984,40,44,301,302,303,304,40,341,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,
564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,699,814,706,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,
647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,
591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,
729,747,750,751,752,757,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,1107,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,377,378,
384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,641,922,40,323,512,667,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,648,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,706,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,264,275,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,922,932,933,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,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,1107,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,377,378,384,388,390,394,
396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,603,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,603,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,
600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,664,918,664,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,664,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,658,661,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,664,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,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,
668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,44,301,40,44,301,302,303,304,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,301,326,439,440,641,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,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,40,301,326,439,440,641,1026,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,
658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,
473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,
571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,
632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,
564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,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,1107,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,597,664,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,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,325,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,384,388,390,394,396,397,398,400,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,635,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,
665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,
651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,
623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,659,661,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,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,44,41,41,664,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,563,648,652,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,563,648,652,996,44,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,
661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,322,37,38,42,43,
45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,530,563,648,652,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,597,603,636,641,642,660,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,
658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,309,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,
325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,
516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,378,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,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,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,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,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,379,381,390,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,
1111,1117,1032,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,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,313,314,315,321,325,334,
341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,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,603,641,659,763,806,913,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,
661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,574,574,356,357,360,367,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,
301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,
638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,
623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,
772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,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,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,307,431,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,323,311,314,426,428,437,438,499,515,556,681,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,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,
659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,745,918,275,263,275,659,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,
757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,
623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,
725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,659,661,663,665,666,
667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,
311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,330,324,342,324,263,333,324,330,342,898,342,263,898,898,630,263,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,664,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,664,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,664,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,664,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,563,636,642,648,652,
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,660,664,745,918,40,564,594,595,624,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,
644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,
1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,
659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,
644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,
1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,
608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,
668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,641,40,262,263,264,298,300,310,322,324,327,335,337,340,341,342,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,
487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,641,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,301,326,439,440,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,
631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,597,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,652,658,661,663,665,
666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,
478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,37,38,42,43,45,47,60,61,62,94,124,
277,278,290,291,292,293,294,350,525,530,563,648,652,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,597,603,636,641,642,660,664,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,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,38,94,124,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,47,94,124,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,47,94,124,563,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,597,603,636,641,642,648,652,660,664,745,774,
797,918,986,996,1026,1059,1106,1111,38,94,124,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,94,124,
525,563,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,597,603,636,641,642,648,652,660,664,745,774,797,918,986,996,1026,1059,1106,1111,37,38,42,43,45,47,94,124,525,563,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,597,603,636,641,642,648,652,660,664,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,563,648,652,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,597,603,636,641,642,660,664,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,563,
648,652,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,597,603,636,641,642,660,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,
651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,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,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,659,661,40,711,37,38,42,43,45,47,94,124,525,563,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,597,603,636,641,642,648,652,660,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,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,597,603,636,641,642,660,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,648,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,563,648,652,996,44,321,659,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,661,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,
809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,594,263,594,91,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,603,641,659,
763,806,913,996,1026,1033,1055,1111,1117,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,
665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,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,1114,1115,1116,1117,1118,263,263,263,263,263,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,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,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,
424,426,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,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,262,263,393,397,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,528,528,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,638,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,681,681,515,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,696,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,659,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,
769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,
333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,
512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,
610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,603,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,
725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,
323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,
995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,659,323,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,658,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,664,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,664,918,262,411,711,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,664,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,664,918,411,711,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,664,918,262,411,711,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,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,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,664,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,664,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,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,563,648,652,996,264,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,
632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,
651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,
640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,40,264,309,264,275,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,
659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,641,664,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,641,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,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,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,1107,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,641,664,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,641,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,641,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,
661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,
595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,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,1107,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,597,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,664,918,61,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,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,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,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,
664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,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,597,603,636,641,642,660,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,
594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,711,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,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,377,378,379,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,
585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,41,44,40,339,635,941,648,40,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,586,591,594,595,600,603,608,610,618,623,624,628,630,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,
723,724,725,729,747,750,751,752,757,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,
645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,659,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,
665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,
571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,301,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,445,663,1062,1118,41,41,41,44,41,93,263,41,41,44,41,44,41,44,41,44,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,563,648,652,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,1045,456,1097,462,1097,702,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,
681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,44,297,298,299,300,499,515,641,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,814,1057,1058,40,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,563,648,652,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,664,745,918,711,46,262,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,
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,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,1107,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,
307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,
681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,
793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,
293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,
651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,603,1026,1111,41,
44,306,311,341,262,264,439,440,1027,1028,1030,1093,1095,323,659,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,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,664,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,
525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,644,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,
515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,
651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,
790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,301,326,439,440,641,1026,264,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,301,326,439,440,641,1026,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,674,896,263,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,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,1107,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,597,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,
651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,745,918,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,664,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,597,664,745,797,918,986,1059,324,343,344,345,346,347,418,490,597,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,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,
608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,262,263,
264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,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,1107,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,597,664,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,333,697,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,
499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,597,603,636,641,642,648,
652,659,660,664,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,563,597,603,636,641,642,648,652,659,660,664,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,563,597,603,636,641,642,648,652,659,660,664,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,563,597,603,636,641,642,648,652,659,660,664,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,563,597,603,636,641,642,648,652,659,660,664,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,563,597,603,636,641,642,648,652,660,664,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,563,597,603,636,641,642,648,652,659,660,664,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,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,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,388,40,41,44,91,46,40,41,44,91,46,40,311,41,44,91,46,388,40,41,44,91,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,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,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,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,597,603,636,641,642,652,660,664,745,774,797,918,986,1026,1059,1106,1111,40,40,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,563,648,652,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,
645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,641,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,263,275,41,44,512,61,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,93,263,263,263,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,499,513,514,515,516,517,518,603,641,659,763,806,913,996,1026,1033,1055,1111,1117,398,321,499,513,514,515,516,641,659,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,
959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,563,648,652,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,641,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,
345,346,347,418,490,597,797,986,1059,423,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,
594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,
725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,314,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,428,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,
747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,
505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,
757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,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,297,299,300,499,641,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,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,
300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,
663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,
530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,
640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,
419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,
608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,603,1026,1111,659,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,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,499,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,
396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,661,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,664,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,664,918,264,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,
651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,
658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,
632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,
469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,
645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,
1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,641,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,641,664,918,40,301,326,439,440,641,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,641,44,59,1087,1088,1089,1090,44,44,41,41,44,41,44,264,309,41,44,41,674,896,262,263,264,310,327,335,
337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,
638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,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,1107,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,597,664,745,797,918,986,1026,1059,1073,1074,664,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,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,563,648,652,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,664,745,918,661,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,563,648,652,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,
984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,333,342,352,353,354,745,324,343,344,345,346,347,418,490,597,797,986,1059,41,324,343,344,345,346,347,418,490,597,797,986,1059,41,1073,1074,324,343,344,345,346,347,418,490,597,797,986,1059,324,343,344,345,346,347,418,490,597,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,664,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,664,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,563,648,652,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,664,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,563,648,652,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,664,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,563,597,603,636,641,642,648,652,660,664,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,563,648,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,597,603,636,641,642,652,660,664,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,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,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,648,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,1099,445,663,1062,1118,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,873,263,41,41,41,41,41,393,397,321,499,513,514,515,516,641,659,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,659,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,641,659,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,647,764,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,763,806,913,996,1033,1055,321,499,513,514,515,516,641,
659,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,563,648,652,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,44,297,298,299,300,499,515,641,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,641,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,659,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,745,747,750,
751,752,757,763,764,769,771,772,774,787,790,793,797,801,806,809,811,813,814,822,873,881,898,908,913,918,922,932,933,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,
623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,313,314,315,
317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,
668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,603,648,652,996,1026,1111,41,44,306,311,341,61,603,1026,1111,41,44,306,311,341,263,1094,499,664,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,
667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,
658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,
666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,
663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,
982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,
528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,
955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
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,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,641,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,
665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,
623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,711,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,1107,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,597,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,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,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,652,658,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,
674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,
645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,
610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,324,40,46,
264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,
610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,
595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,
608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,262,263,
264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,664,745,797,918,986,1059,664,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,
610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,
790,793,801,809,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,563,648,652,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,
988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,
595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,641,659,763,806,913,996,1033,1055,321,499,513,514,516,641,659,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,
641,659,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,641,659,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,
610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,641,1054,306,702,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,563,
648,652,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,659,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,44,41,41,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,636,642,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,
628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,
630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,
729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,341,351,427,341,351,427,351,427,351,427,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,321,341,302,303,304,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,
571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,
992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,
603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,
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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,
1107,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,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,
681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,
631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,664,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,597,664,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,563,648,652,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,664,745,918,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,
793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,306,323,324,343,344,345,346,347,418,490,528,597,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,
618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,
345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,
989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,
564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,
898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,
774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,
715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,597,664,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,597,664,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,597,664,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,597,664,745,918,986,664,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,636,642,996,41,44,262,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,563,648,652,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,641,659,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,641,659,763,806,913,996,1033,1055,40,1096,306,659,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,641,659,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,641,659,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,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,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,563,648,652,996,659,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,664,321,1013,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,
814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,659,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,641,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,641,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,326,262,263,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,
751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,563,648,652,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,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,
632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,313,314,315,
317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,648,651,652,658,659,660,661,663,664,665,666,667,
668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,
965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,603,648,652,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,641,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,636,638,640,641,642,644,645,647,651,652,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,
724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,
750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,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,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,664,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,563,648,652,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,664,
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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,
908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,664,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,563,648,652,664,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,563,648,652,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,
787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,597,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,664,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,1107,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,563,648,652,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,597,664,745,797,918,986,1059,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,
752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,797,986,1059,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,797,986,1059,323,324,343,344,345,346,347,418,490,528,597,797,986,1059,323,324,343,344,
345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,
564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,
990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,323,324,343,344,345,346,347,418,490,528,597,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,563,648,652,996,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,
712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,
641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,
772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
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,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,641,
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,641,636,642,41,44,41,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,
567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,
991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,
881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,
631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,
564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,
932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,
723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,41,44,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,648,648,41,44,323,324,343,344,345,346,347,418,490,528,597,797,986,1059,323,324,343,344,345,346,347,418,490,528,597,797,986,1059,323,324,343,344,345,346,347,418,490,528,597,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,
591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,
623,624,628,630,631,632,638,640,641,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,659,763,806,913,996,1033,1055,641,659,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,563,648,652,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,709,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,
659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,641,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,641,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,
764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,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,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,664,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,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,
663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,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,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,641,664,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,
801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,263,263,262,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,
811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,
822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,
950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,
668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,
813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,
667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,
624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,641,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,563,648,652,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,
641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,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,559,563,564,567,571,573,574,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,645,647,651,658,661,663,665,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,
979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,
573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,
993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,264,310,323,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,
600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,
1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,
631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,
1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,
630,631,632,638,640,645,647,651,652,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,
1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,563,648,652,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,664,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,
922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,644,645,647,651,652,658,659,661,663,665,666,667,668,674,681,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,
586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,645,647,651,658,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,715,723,724,725,729,747,750,751,752,757,764,769,771,772,774,787,790,793,801,809,811,813,814,822,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,664,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,
563,648,652,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,563,648,652,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,711,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,873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,563,564,567,571,573,585,586,591,594,595,600,603,608,610,618,623,624,628,630,631,632,638,640,641,645,647,651,652,658,659,661,663,665,666,667,668,674,681,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,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,
873,881,898,908,922,932,933,950,955,959,965,979,982,984,988,989,990,991,992,993,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1010,1011,1012,1021,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,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,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 =
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-564,-564,-564,-564,-564,-564,-564,464,465,466,467,468,469,470,471,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-565,-565,-565,-565,-565,-565,-565,0,69,475,74,476,477,479,480,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,482,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-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,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,485,482,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,514,515,516,151,517,518,519,520,152,521,522,523,154,524,525,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,-437,-437,-437,-437,-437,-995,-1018,-1018,-1018,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,621,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,669,670,154,155,156,157,158,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,673,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,669,676,154,155,677,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,678,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,679,319,320,321,322,323,324,680,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,681,682,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,683,684,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,687,688,689,690,691,-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,-338,-338,482,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,
256,257,258,698,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,699,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,
360,361,362,363,364,700,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,702,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,703,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,704,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,710,711,712,713,714,715,716,717,103,104,718,719,720,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,-438,-438,-438,-438,-438,514,515,516,
151,517,518,519,520,152,521,522,74,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,748,749,669,751,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,752,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,753,669,755,154,155,156,157,158,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,756,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,757,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,669,760,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,761,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,763,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,764,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,
529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,768,520,769,770,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-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,-423,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,
530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,774,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,775,776,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,787,788,518,519,520,152,789,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,790,263,264,265,266,791,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,519,152,796,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,798,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,799,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,801,802,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,
152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,
156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,808,470,-588,-588,-588,-588,-588,
-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,464,470,-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,464,-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,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,815,816,817,818,819,821,-574,-574,69,74,69,74,69,74,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,471,-565,-565,-565,-565,-565,-565,-565,844,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,848,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,
-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,
-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,
-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,69,151,152,521,154,155,857,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,859,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,866,520,872,151,152,521,154,155,873,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,872,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,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,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,879,880,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,119,120,881,-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,-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,-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,-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,-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,882,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,887,888,69,889,890,891,892,70,893,894,895,896,897,71,72,898,899,900,901,902,903,904,73,74,75,76,77,78,79,80,81,82,83,905,906,907,84,85,908,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,119,120,909,910,911,912,913,914,514,515,516,151,475,517,518,519,520,152,521,522,74,154,476,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,
310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,
528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,922,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,923,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,-1360,514,515,516,151,517,518,519,520,152,521,522,927,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,928,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1397,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,
-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,
-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,
-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,
-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1396,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,
-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,
-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,
-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,
-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,
-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,-1851,69,930,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,
-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,-1643,931,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,932,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,933,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,934,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,935,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,936,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,
-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,
-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,
-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,
-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,-1795,
-1795,-1795,-1795,-1795,937,939,940,-1097,941,942,943,944,69,949,74,75,76,950,951,952,953,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,963,964,965,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,967,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,981,154,155,156,157,158,982,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1011,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,1013,1014,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,981,1019,154,155,156,157,158,1020,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1022,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,1024,1025,1026,1027,-376,-376,-376,669,1029,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,1030,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1032,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1032,-139,-139,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1034,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,
-1846,-1846,669,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,1036,1037,1038,520,1040,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,520,1042,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,69,70,71,72,73,74,75,76,77,78,79,80,1045,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,119,120,1047,1048,689,-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,689,-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,1052,-379,1054,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,
264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,
369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,
247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,
181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1062,1064,1075,1076,1077,1078,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-565,-565,-565,-565,-565,-565,-565,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,
-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1081,669,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,669,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,669,1086,154,155,156,157,158,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,669,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,696,697,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,696,697,154,155,156,157,158,163,176,177,181,183,184,186,
188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,1090,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,514,515,1092,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,-347,-347,-347,-347,-347,-347,-347,-347,
-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1095,1096,1098,
887,888,69,889,890,891,892,70,893,894,895,896,897,71,72,898,899,900,901,902,903,904,73,74,75,76,77,78,79,80,81,82,83,905,906,907,84,85,908,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,119,120,909,910,911,912,913,914,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1105,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,1108,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,1109,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,1111,1112,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,
-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,1113,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,1114,1115,1116,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,1119,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1120,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,
-148,1124,1125,1126,1127,-482,-482,1129,-870,-870,1130,1131,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,464,-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,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,1152,1153,1154,-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,1156,1157,1158,1159,1160,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,69,74,1165,1166,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1169,1170,1171,1172,1173,1174,1175,1176,1177,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
69,949,74,69,949,74,75,76,950,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1196,519,520,152,154,1201,155,156,157,158,1202,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-848,-848,-848,-848,-848,-848,-848,69,519,520,152,74,154,1210,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,103,104,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1212,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1213,1216,74,1210,103,104,1212,1217,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,
-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,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,69,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,859,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,1223,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,1224,1225,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,1226,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,1227,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-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,1228,-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,-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,-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,-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,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,1229,1230,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,514,515,516,151,517,518,519,520,152,521,522,74,154,524,747,526,155,156,527,158,160,528,529,530,531,163,
532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1234,1235,1236,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,
-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,1238,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,1239,1217,-916,-916,-916,-916,-916,-916,-916,
-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,1242,872,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,
400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1244,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,1248,-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,1249,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,
-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,1250,1251,1252,1253,514,1255,1256,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,1257,1258,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,1262,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,1263,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,1264,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1265,-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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,
265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,
310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,
528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1278,1279,1280,1190,1283,1284,151,1285,518,519,520,152,521,522,
154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1286,1287,1288,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1290,1293,514,515,
516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1296,1297,843,471,-565,-565,-565,-565,-565,-565,-565,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,887,888,1298,889,890,891,892,893,894,895,896,897,898,899,900,901,902,
903,904,905,906,907,908,909,910,911,912,913,914,-1217,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,
267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,
372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1359,887,888,889,890,
891,892,893,894,895,896,897,898,899,900,901,902,903,904,907,908,909,910,911,912,913,914,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,
-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,1305,1308,1309,1310,1311,1312,1313,1314,1315,-1333,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,981,154,155,156,157,158,163,983,984,985,986,987,988,
989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,
266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1320,1321,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1320,1321,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1327,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,1332,-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,1333,-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,1334,1335,-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,1336,-203,-203,-203,-203,-203,-203,
-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,1333,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,
-306,-306,1333,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,1333,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,
-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,1333,-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,1333,-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,669,670,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,1339,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,1340,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,1342,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,
-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1344,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,1345,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1346,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,1347,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,1348,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,1349,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,
-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,1350,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,1351,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,1352,1353,1354,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,1355,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,1356,1357,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,1358,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,1359,-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,152,1363,1364,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,981,154,155,156,157,158,163,983,984,985,986,987,988,989,
990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,
267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1366,1367,1368,1369,1370,1371,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,
-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,1372,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,
-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,1373,981,1375,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,
261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,
367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,
529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1378,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,1032,-139,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1032,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,
-139,-139,669,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1032,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1387,1388,1389,1390,69,70,71,72,73,74,
75,76,77,78,79,80,1392,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,119,120,621,-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,152,
1395,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-341,-341,-341,-341,-341,-341,-341,-341,
-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,69,70,71,72,73,74,75,76,77,78,79,80,1397,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,119,120,69,70,71,72,
73,74,75,76,77,78,79,80,1399,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,119,120,1401,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1404,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,710,711,712,713,716,103,104,718,719,151,152,521,522,154,526,155,156,157,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,714,717,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1411,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1062,1064,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,1090,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,
539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1432,1433,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,1435,520,1438,1439,1440,1441,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,1442,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,1444,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1445,787,788,518,519,520,152,789,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,790,263,264,265,266,791,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,787,788,518,519,520,152,1448,154,155,156,157,158,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,790,263,264,265,266,791,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,1450,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,519,152,796,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1453,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,787,788,518,519,520,152,789,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,790,263,264,265,266,791,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,519,1457,1127,-482,-482,1459,-494,1461,1126,520,1464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,103,104,1469,1470,1471,1472,1473,1475,1476,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,1481,1126,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,1483,1484,1485,1486,1487,1488,520,1490,1491,1492,1493,1494,1495,520,1497,1498,1499,520,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,1510,1511,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,1511,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,1517,-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,1522,1523,-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,1524,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,1526,910,911,1527,1528,912,913,
914,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,829,831,832,833,834,835,836,837,838,839,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,
537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,1531,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,1433,-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,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,
539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,
537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,
535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,
541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,
544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,
527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,
447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1541,1484,69,949,74,1542,1543,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,1545,1546,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,1556,1557,1558,1559,1560,1561,1562,1563,1564,519,520,1565,1566,1567,1568,522,154,1569,526,155,156,157,158,
1570,1571,529,1572,1573,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1574,1575,1576,1577,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1578,209,210,211,1579,534,1580,535,1581,1582,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
1583,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1584,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,307,308,309,310,1586,311,312,313,314,315,316,317,318,319,320,321,322,323,1587,324,325,1588,326,1589,327,328,329,330,331,1590,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,1591,346,347,348,349,350,351,352,353,354,355,1592,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-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,151,475,517,518,519,520,152,521,522,74,154,476,
524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,
519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1597,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,
522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1600,-849,-849,-849,-849,-849,-849,-849,1601,519,520,1565,1568,522,154,1569,526,155,156,157,158,1605,1606,1571,529,1572,1573,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,1574,1575,1576,1577,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1578,209,210,211,1579,534,1580,535,1581,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1583,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1584,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,307,308,309,310,1586,311,312,313,314,315,316,317,318,319,320,321,322,323,1587,324,325,1588,326,1589,327,328,329,330,331,1590,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,1592,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,150,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1607,-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,1609,-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,69,74,1210,103,104,1212,1613,519,520,1565,1568,522,154,1569,526,155,156,157,158,1605,1606,1571,529,1572,1573,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1574,1575,1576,1577,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1578,209,
210,211,1579,534,1580,535,1581,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1583,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1584,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,1585,305,306,307,308,309,310,1586,311,312,313,314,315,316,317,318,319,320,321,322,323,1587,324,325,1588,326,1589,327,328,329,330,331,1590,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,1592,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1615,1616,1609,-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,69,74,1210,103,104,1212,69,1623,475,152,74,154,476,155,156,157,158,1624,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,69,519,520,152,74,154,1210,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,103,104,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1212,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1632,74,1210,103,104,1212,1217,519,1634,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,
163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,1639,1640,1641,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,1642,887,888,1643,889,890,891,892,893,894,895,896,897,898,899,900,901,902,
903,904,905,906,907,908,909,910,911,912,913,914,1644,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,1647,1648,1649,1650,
1651,514,1653,515,516,151,517,518,519,520,152,521,522,1654,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1655,1657,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,
-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,1613,1217,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,151,152,1665,522,154,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,538,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,1666,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,1668,1669,1670,1671,1672,1433,1674,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,1675,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,
160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,
449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1678,1293,887,888,889,890,891,892,893,894,895,896,897,
898,899,900,901,902,903,904,908,909,910,911,912,913,914,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,888,896,897,911,-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,-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,911,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,888,896,897,911,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,887,888,889,892,896,897,911,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,887,888,889,892,896,897,911,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,888,896,897,911,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,911,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,911,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,887,888,889,890,891,892,896,897,
909,911,-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,-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,887,888,889,890,891,892,896,897,909,911,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,907,908,909,910,911,912,913,914,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,907,908,909,910,911,
912,913,914,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1293,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,
265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1697,1698,1699,1700,887,888,889,890,891,892,896,897,909,911,-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,-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,1701,1705,515,516,151,475,517,518,519,520,152,521,522,74,154,476,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,889,890,891,892,896,897,898,899,900,901,902,903,904,908,909,910,911,912,1706,914,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,514,515,516,151,517,518,519,520,152,521,522,154,
524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,893,894,895,900,901,902,903,904,1709,1710,1711,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,1712,1304,1715,-1358,514,515,516,151,
517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1718,1719,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,1720,908,909,910,911,912,913,914,1721,1722,1723,1724,-1342,1725,1705,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,
530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1727,1728,1729,1730,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1732,1733,1734,1735,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1738,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,981,154,155,156,157,158,982,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,520,1741,520,1743,1744,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,1746,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,
269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,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,520,520,1752,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1753,-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,519,520,1756,1757,152,1759,1760,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,475,74,476,1764,1765,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1770,-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,1771,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,
-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,1773,1774,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,1775,-1735,-1735,-1735,1032,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,
-139,-139,1777,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,621,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,
-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,1778,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,69,70,71,72,73,74,75,76,77,78,79,80,1779,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,119,120,1780,621,69,70,71,72,73,74,75,76,77,78,79,80,1781,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,119,120,1782,621,1783,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-886,1785,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1787,1777,1788,-1547,1777,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,
-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,1777,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1790,1791,1792,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1796,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,1797,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1798,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1807,211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1810,1811,1812,152,1385,154,155,156,157,1814,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,1385,154,155,156,157,1818,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,519,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,1090,-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,1821,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,
-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1823,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,
-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,520,1826,1827,1828,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1831,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1832,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1111,1112,-192,
-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1836,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,1838,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,1839,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,1459,-494,1126,1842,1843,1844,1457,1127,-482,-482,1848,1126,1127,-482,-482,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1850,1851,-481,-481,-481,-481,1852,1853,1854,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,475,74,476,1859,1860,1861,1457,1862,1864,-499,-499,-499,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1333,1152,1154,-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,1511,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,519,1869,1870,1871,1872,1873,1874,1511,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1517,-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,1869,1870,1871,1872,1523,-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,519,1869,1870,1871,1874,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,1880,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1433,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,
-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,887,888,1897,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1898,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1899,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1900,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1901,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1902,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,
905,906,907,908,909,910,911,912,913,914,887,888,1903,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1904,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,1905,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,152,154,155,
156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1908,1909,152,154,155,156,157,158,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1657,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,
-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,
532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1913,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,
-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,
265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,
542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,
541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,
160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,
155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,
446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,519,520,1565,1568,522,154,1569,526,155,156,157,
158,1605,1571,529,1572,1573,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1574,1575,1576,1577,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1578,209,210,211,1579,534,1580,535,1581,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
1583,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1584,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,307,308,309,310,1586,311,312,313,314,315,316,317,318,319,320,321,322,323,1587,324,325,1588,326,1589,327,328,329,330,331,1590,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,1592,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,
155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,
446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,1298,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,1930,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1932,1433,1933,1647,1648,152,1385,1936,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,
539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1609,-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,1939,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,
-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,74,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1942,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,1943,1609,-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,1945,-533,-533,1946,1947,69,74,1210,103,104,1212,1217,1950,1951,-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,1556,1557,1558,1559,
1560,1561,1562,1563,1564,519,520,152,1566,1567,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1582,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1591,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,1609,-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,69,74,1210,103,104,1212,1609,-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,69,74,1210,103,104,1212,69,1958,475,152,74,154,476,155,156,157,158,1624,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1959,519,1961,1433,1962,1963,1964,1965,1966,1967,1969,1970,1647,1648,1971,1972,1973,
1647,1648,520,1976,1977,1433,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,
156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,
446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1980,1982,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,1988,151,152,521,154,155,
156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1989,1939,1657,-690,-690,-690,-690,
-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,1992,1217,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,
-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,1993,-1547,881,922,1994,-1548,514,1996,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1998,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2000,1674,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2002,
1674,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2004,1433,2005,1433,514,2007,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
1684,1685,1686,1687,1688,1689,1690,1691,2008,1693,887,888,889,890,891,892,896,897,898,899,900,901,902,903,904,908,909,910,911,912,2009,914,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,
524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,
546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,
522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,
152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,
519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,1283,1284,151,
1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2020,2021,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2045,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,2048,1190,151,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,2050,2051,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1350,-1350,514,2053,515,516,151,475,517,518,519,520,152,521,522,74,154,476,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,
522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1215,-1216,69,1262,1263,1264,2057,1293,1247,154,155,156,157,158,163,176,177,181,183,184,186,188,189,190,191,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,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,2060,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,889,890,891,892,
893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2062,908,909,910,911,912,913,914,2063,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,
535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,
541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,
998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,
263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2067,2068,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1190,151,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2071,2051,1190,151,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,69,74,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,2078,2079,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
2081,2084,2085,2086,2087,2088,2089,2090,2091,2092,2094,520,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,69,475,74,476,69,475,74,476,69,475,74,476,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,
-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,981,154,155,156,157,158,2111,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
1015,439,440,441,442,1016,1017,445,446,447,448,449,2113,2114,1803,1804,1805,1806,1807,1808,1809,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,
310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,-320,-320,-320,-320,-320,-320,-320,-320,-320,519,152,2122,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2123,2124,621,2125,621,2126,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1777,2129,2130,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,2131,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1777,2129,2130,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2135,2136,2137,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,
-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2143,1803,1804,1805,1806,1807,1808,1809,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,
-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,2144,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,2146,939,940,-1097,2148,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,1385,154,155,156,157,2152,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,1385,154,155,156,157,2154,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,1385,154,155,156,157,2156,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1777,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,2157,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,1777,-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,152,1385,154,155,156,157,2159,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2160,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,2162,151,519,152,2165,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,2166,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,2167,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,2170,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2172,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,2173,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,2175,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2176,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,2178,-446,1127,-482,-482,1459,-494,1457,1127,-482,-482,1459,-494,1126,2186,2187,2188,2189,2190,-475,
-475,-475,-475,-475,519,2192,103,104,1469,1470,1471,1472,1473,2194,2195,69,475,74,476,2197,-1050,2198,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2200,981,2203,2204,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,
1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,2206,2207,2208,2209,2210,2211,2212,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,
-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,2213,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,2214,2215,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,
-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,2216,2217,2218,2219,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,2220,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,2222,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1982,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,1433,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,
1565,1568,522,154,1569,526,155,156,157,158,1605,1571,529,1572,1573,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1574,1575,1576,1577,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1578,209,210,211,1579,534,1580,535,1581,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,1583,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1584,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,307,308,309,310,1586,311,312,313,314,315,316,317,318,319,320,321,322,323,1587,324,325,1588,326,1589,327,
328,329,330,331,1590,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,1592,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
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,1563,1564,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1557,1563,1564,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,1556,1557,1558,1561,1563,1564,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,1556,1557,1558,1561,1563,1564,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,1557,1563,1564,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,1556,1557,1558,1559,1560,1561,1562,1563,1564,1566,1567,1582,1591,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,1556,1557,1558,1559,
1560,1561,1563,1564,1567,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,1556,1557,1558,1561,1563,1564,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,
-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,
-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,
-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,
-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,1556,1557,1558,1559,1560,1561,1563,1564,1567,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2226,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,1647,1648,2228,1970,1647,1648,2229,1777,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1090,2231,2232,1613,2234,1545,2235,152,1385,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,74,1210,103,104,1212,1217,152,154,155,156,157,158,1624,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1609,-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,69,74,1210,103,104,1212,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,
155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,
446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1609,-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,1609,-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,2248,1947,69,74,1210,103,104,1212,1217,519,2252,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-852,-852,-852,-852,-852,-852,-852,1320,1321,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1320,1321,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,2259,1647,1648,1647,1648,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,2263,2264,2265,1970,1647,1648,2267,2268,520,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,2271,1433,152,154,155,156,157,158,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1609,-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,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,2275,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2276,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,2278,2279,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,1988,151,475,152,521,
74,154,476,1242,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,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,
152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-706,-706,-706,-706,-706,-706,-706,-706,-706,
-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,1982,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,1657,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,151,152,1665,522,154,526,155,156,527,158,160,528,
529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,514,515,516,151,517,
518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,2303,1433,2304,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2306,152,154,155,
156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2309,465,2310,1674,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,1674,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2313,1433,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1685,1690,1691,-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,-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,1685,1690,1691,-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,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,1684,1685,1686,1689,1690,1691,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,
-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,-1307,1684,1685,1686,1689,1690,1691,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,1685,1690,1691,-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,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,1684,1685,1686,1687,1688,1689,1690,1691,1693,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,1684,1685,1686,1687,1688,
1689,1690,1691,-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,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,2045,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,2317,2318,-1512,-1512,-1512,-1512,-1557,2319,2320,1342,-1511,-1511,-1511,-1511,-1183,-1183,-1183,-1837,-1178,-1178,-1178,-1839,-1176,-1176,-1176,-1838,-1174,-1174,-1174,-1830,-1173,-1173,-1173,-1829,-1180,-1180,-1180,-1840,1344,-1158,-1158,-1158,-1833,1345,-1167,-1167,-1167,-1834,1346,-1170,-1170,-1170,-1835,-1182,-1182,-1182,-1832,1347,-1161,-1161,-1161,-1836,1348,-1164,-1164,
-1164,-1828,-1188,-1188,-1188,-1188,-1831,1351,-1192,-1192,-1192,-1192,-1827,-1191,-1191,-1191,-1191,-1847,1356,1357,-1202,-1202,-1202,-1842,1359,-1195,-1195,-1195,-1195,-1562,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,-1151,-1151,-1151,-1848,-1152,-1152,-1152,-1849,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2045,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,1705,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2325,887,888,889,
890,891,892,896,897,898,899,900,901,902,903,904,908,909,910,911,912,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,1293,1293,2328,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1357,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1332,2330,887,888,2331,889,890,2332,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2333,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,
263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2335,2336,2337,2338,981,154,155,156,157,158,2111,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,-533,-533,2339,1733,2340,2341,1803,1804,1805,1806,1807,1808,1809,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,520,2346,2347,2348,2349,2350,2351,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2353,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,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,2355,520,520,520,520,2360,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2361,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,514,515,516,151,
517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,1807,211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,2384,2114,1803,1804,1805,1806,1807,1808,1809,2386,2387,2388,2389,-325,-325,-325,-325,-325,2390,519,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,
-333,-333,-333,152,2394,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2395,2281,2282,2283,
2284,2285,2286,2287,2288,2289,2290,2291,2292,2396,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2399,
1777,1777,2129,2130,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,1807,211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,1807,211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,1797,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,981,154,2405,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,2406,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1807,
211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2409,1803,1805,1806,1807,1809,939,940,-1097,2412,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,1803,1805,1806,1807,1809,1684,1685,1686,1687,1688,1689,1690,1691,2415,1693,1777,-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,1777,-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,1777,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1777,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,
-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,2417,1777,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,152,2420,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2421,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2424,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-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,2425,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,152,154,155,156,157,158,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2427,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2429,2430,-1598,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,
120,2432,-447,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-439,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1459,-494,2435,1459,-494,2437,2438,1457,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,2441,-477,-477,-477,-477,-477,-477,-477,-477,-477,2442,2443,2444,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2446,981,2203,2204,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,
188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,1127,-482,-482,-482,1127,-482,-482,-482,2451,2454,2455,2456,2457,1511,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,519,519,1523,-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,152,154,155,156,157,158,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2464,2465,152,154,155,156,157,158,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2466,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,152,154,155,156,157,
158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,2470,-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,2471,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,2473,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2474,1970,1647,1648,2475,1777,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,
263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2477,2478,1777,2479,-854,-854,-854,-854,-854,-854,1609,-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,69,74,1210,103,104,1212,1609,-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,2483,2484,-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,69,74,1210,103,104,1212,1217,1609,-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,69,74,1210,103,104,1212,2489,2490,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,1970,1647,1648,2502,1433,2503,2267,2268,519,520,152,154,155,156,
157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-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,-704,-704,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,2507,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,
-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,2509,2510,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,2512,2514,2515,1988,151,152,
521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2518,2519,2287,2288,
2290,2292,2521,2522,2287,2288,2290,2292,2524,2287,2288,2290,2292,2526,2527,2287,2288,2290,2292,2528,2529,2530,2531,843,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,471,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-565,-565,-565,-565,-565,-565,-565,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,2532,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,2533,2278,2279,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,1609,-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,1982,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,887,888,889,890,891,892,893,894,895,896,
897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,
909,910,911,912,913,914,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,2536,2537,2538,2539,1684,1685,1686,1687,1688,1689,1690,1691,1693,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,887,888,
889,890,891,892,896,897,898,899,900,901,902,903,904,908,909,910,911,912,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,2540,2320,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,2045,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,2027,154,155,156,157,158,163,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,995,177,996,2040,2041,999,180,1000,1001,2042,183,184,185,1003,2043,188,189,190,1005,191,1006,1007,1008,1009,2044,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
2045,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,2046,2047,445,446,447,448,449,2544,2545,2320,893,894,895,900,901,902,903,904,1709,1710,-1351,-1351,514,2547,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1356,-1356,-1356,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,
529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,2550,889,890,2551,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2553,2553,2555,2558,2559,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,2560,152,1803,1804,1805,1806,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1807,211,1808,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1809,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2561,2562,2084,2085,2086,2087,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2565,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2567,2568,520,2570,2571,2572,2573,2574,2575,2576,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,
-1005,-1005,-1005,2578,2579,2580,2581,2582,939,940,-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,-1097,-1097,-1097,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2585,1190,1283,1284,151,1285,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2587,2588,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2591,-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,2366,2367,2368,2369,2370,2371,2372,
2373,2374,2375,2376,2377,2378,2379,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2593,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,2595,2596,2597,-329,-329,2598,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2600,2143,1803,1804,1805,1806,1807,1808,1809,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,2143,1803,1804,1805,1806,1807,1808,1809,-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,2602,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,2603,2604,151,152,154,
155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2607,151,152,154,155,156,
157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,2611,889,890,891,892,893,
894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,2616,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,2617,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,2618,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,2619,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,152,154,155,156,157,158,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2622,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2624,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,2625,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-440,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2629,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,2631,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,1127,-482,-482,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,
908,909,910,911,2188,912,913,914,2189,2190,-472,-472,-472,-472,-472,2636,2188,2189,2190,-468,-468,-468,-468,-468,520,2638,2639,2640,1127,-482,-482,-482,1127,-482,-482,-482,1464,-464,-464,1464,-464,-464,2645,2647,2648,-509,-509,1511,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,
-651,-651,-651,-651,2649,2650,1523,-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,2651,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,2652,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,152,154,155,156,157,158,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2655,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2656,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,514,515,516,151,517,518,519,
520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2658,2660,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2661,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,1433,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,
-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,-928,2662,514,2664,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1609,-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,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1609,-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,69,74,1210,103,104,1212,1609,-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,151,519,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,2674,2675,1190,151,518,519,520,152,521,522,154,524,526,155,156,527,158,160,
528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1190,151,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2678,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,520,2680,2682,-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,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,2683,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,2512,2514,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,521,522,154,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,538,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2695,1988,151,152,521,154,155,156,157,158,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2698,2287,2288,2290,2292,2699,1988,151,152,521,154,155,156,
157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2702,2287,2288,2290,2292,2703,1988,151,
152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2705,1988,151,
152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2708,2287,2288,
2290,2292,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1988,
151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,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,
152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,-770,-770,-770,-770,-770,-770,-770,
-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,1609,-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,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,
158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,
448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2717,2320,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,2719,1433,887,888,2720,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,887,888,2721,889,890,2722,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,514,515,516,151,517,518,519,520,152,
521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2724,519,2726,2727,69,74,2730,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,2732,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2558,2559,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,2739,2740,-210,-210,2741,2742,2743,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,939,940,-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,-1097,-1097,-1097,2748,2558,2559,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,2750,2367,2368,2369,2371,2372,2373,2376,2377,2378,2379,2751,1684,1685,1686,1687,1688,1689,1690,1691,2752,1693,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,2757,2758,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,
158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,
448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,
-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,2760,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,2762,-331,2763,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2767,908,909,910,911,
912,913,914,2768,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,2770,2771,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,1333,-867,2773,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,2775,2776,2777,2778,-864,-864,2779,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,2780,-825,-825,2781,2782,2783,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,
530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2788,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
2789,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2791,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-445,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-442,1459,-494,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,2798,2799,1464,-464,-464,1464,-464,-464,2804,94,2804,94,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,2809,-511,2454,2455,2456,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,2813,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,2815,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2816,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,2817,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,2818,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2819,908,909,910,911,912,913,914,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,
-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,2825,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,2828,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2829,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,2830,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,
163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2832,1433,2833,1333,1950,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,1609,-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,2835,2836,2837,519,2839,2840,2841,2842,2843,2844,2845,2846,2682,-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,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,
-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,519,520,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,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,152,154,155,156,157,158,1211,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2850,2851,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2854,1988,151,152,
521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,
2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2857,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2861,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2867,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,
861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2287,2290,2292,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,2287,2290,2292,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,2287,2290,2292,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,2287,2290,2292,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,2871,1433,465,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,2873,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,
907,908,909,910,911,912,913,914,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
2875,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,2730,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,2877,-1038,2878,1556,1557,1558,1559,1560,1561,1562,1563,1564,1566,1567,1582,2879,2880,1591,-1041,-1041,519,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2883,887,888,2884,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2748,2558,2559,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,2558,2559,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,2888,2889,2578,2579,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2891,2758,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,2894,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,2896,-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,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2898,2899,887,888,889,890,2900,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2901,2902,2904,2905,2767,1217,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,
-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,2909,2910,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2912,2913,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,2914,2776,2748,2558,2559,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2918,519,520,152,154,155,2616,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2925,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-411,2926,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,2927,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-441,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-443,2931,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,2188,912,913,914,2189,2190,-469,-469,-469,-469,-469,2804,94,2804,94,687,688,689,-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,2937,2114,1803,1804,1805,1806,1807,1808,1809,2938,2939,2940,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,2941,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,2942,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2944,2946,2947,2948,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,-628,-628,-628,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,
-616,-616,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,2828,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2950,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,2951,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,2952,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,
-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,2953,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1433,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,2954,-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,519,2958,2959,520,2553,520,2553,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2968,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,
-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,
-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,
-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,
-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,2969,520,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,
-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2693,2281,2282,2283,
2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,1988,151,152,521,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,858,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,860,400,861,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,862,419,420,421,422,863,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2984,887,888,2985,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,2992,2993,2994,-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,2995,2558,2559,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2998,2757,2758,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,2898,2899,3001,3003,3004,3005,3006,3003,3004,3005,3006,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,69,74,3011,3012,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,458,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,
-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,3014,3015,3016,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,2748,2558,2559,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
2558,2559,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,3021,3022,-829,-829,3023,3024,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,119,120,3029,3030,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,3031,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,2828,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3033,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,
-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,
310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,2828,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3035,3036,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,
163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,2946,2947,3039,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,1705,515,516,151,517,518,
519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1705,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
3042,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3044,3046,2959,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3048,3049,3050,3051,3052,3053,776,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,-1361,3055,3056,3057,3058,3059,3060,3061,3062,3063,1733,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,2292,2693,2281,2282,2283,2284,2285,2286,2287,2288,2694,2289,2290,2291,
2292,3067,2993,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,2992,2993,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,3074,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,3076,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3077,3078,1433,520,
2758,-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,-1085,3081,3082,3083,887,888,3084,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,
909,910,911,912,913,914,3086,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,3088,3089,3090,3091,3092,3093,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,
539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3097,3098,2757,2758,-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,2558,2559,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-444,2946,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,3105,
-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3107,2051,3108,2051,1705,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,
542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,1950,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,151,519,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3115,520,520,519,-742,-742,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3124,3125,2993,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,3127,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,
-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,3128,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,152,154,155,156,157,158,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3130,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,
-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,151,152,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3133,3134,3135,3136,3012,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,152,3140,154,155,156,157,158,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,
529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3142,3143,3146,3147,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3148,908,909,910,911,912,913,914,3149,2809,2758,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,
-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,
906,907,908,909,910,911,912,913,914,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,3154,3155,3156,3157,519,520,3160,3161,981,154,155,156,157,158,163,983,984,985,986,987,988,989,990,991,992,993,994,995,177,996,997,998,999,1000,1001,1002,183,184,1003,1004,188,189,190,1005,191,1006,1007,1008,1009,1010,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1021,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1012,345,346,347,348,349,350,351,352,353,354,355,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,1015,439,440,441,442,1016,1017,445,446,447,448,449,3162,3056,3163,3164,3056,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,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,152,154,3169,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
152,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3171,3128,151,152,154,155,156,157,
158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,3173,1333,3174,3175,3176,3086,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3178,908,909,910,911,912,913,914,3179,3180,3181,3182,3183,3184,3097,3098,151,152,1665,522,154,526,155,156,527,158,160,528,529,530,
531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,538,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,-495,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,1705,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,2826,2827,
394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3188,1733,3189,1733,3190,1333,3191,2567,2568,520,3146,
3147,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3146,3147,514,515,516,151,517,518,519,520,152,521,522,154,524,747,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,537,263,264,265,538,266,539,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,3146,3147,152,154,155,156,157,158,1624,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,3200,1992,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,3201,3202,3204,-389,-389,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,
-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,3204,-389,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3206,908,909,910,
911,912,913,914,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3207,908,909,910,911,912,913,914,3208,1947,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3210,3211,3212,3146,3147,3146,3147,3215,3216,1545,3217,3218,3219,
3220,2567,2568,520,2567,2568,1190,1191,1192,1193,1194,1195,518,519,520,152,521,522,154,524,526,155,156,527,158,160,528,529,530,531,163,532,164,165,166,167,168,169,170,171,172,173,174,175,176,177,533,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,534,535,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,536,263,264,265,538,266,539,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,540,306,541,308,309,310,542,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,543,399,544,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,545,546,547,446,447,448,449,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,3204,-389,-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,3226,1545,3227,3228,2567,2568
;
yyg_sym =
-366,-345,-248,-224,-193,-192,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-83,-79,-73,-57,-56,-55,-54,-53,-2,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-109,-78,-344,-67,-302,
-213,-61,-60,-20,-113,-56,-55,-54,-53,-17,-18,-18,-18,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-117,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-402,-390,-370,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-268,-112,
-78,-444,-371,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-254,-239,-238,-89,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-238,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-391,-389,-359,-358,-317,-316,-314,-239,-388,-360,-18,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-366,-281,-280,-24,-23,-368,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,
-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-380,-359,-358,-321,-320,-317,-316,-314,-313,-266,-265,-211,-210,-209,-110,-108,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-393,-389,-359,-358,-321,-317,-316,-314,-313,-267,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-367,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,
-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-61,-302,-61,-60,-58,-20,-58,-20,-67,-338,-55,-54,-53,-55,-54,-53,-55,-54,-53,-256,-222,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-268,-112,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-268,-112,-78,-18,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-70,-53,-42,-41,-31,-30,-29,-19,-209,-50,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-42,-31,-30,-29,-19,-14,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,
-78,-70,-42,-31,-30,-29,-19,-14,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-385,-384,-383,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,
-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-276,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,
-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-200,-78,-77,-74,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-353,-190,-188,-187,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,
-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-309,-245,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,
-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-387,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-392,-392,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,
-316,-314,-239,-209,-209,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-363,-388,-388,-375,-381,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-25,-25,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,
-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-432,-431,-389,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-432,-431,-389,-359,-358,-317,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-435,-385,-384,-383,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-211,-209,-352,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-109,-78,-259,-196,-124,-407,-279,-82,-58,-20,-67,-67,-398,-32,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-278,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-55,-54,-53,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-279,-82,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-268,-112,-78,-57,-56,-55,-54,-53,-190,-188,-187,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-294,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-366,-359,-358,-321,-317,-316,-314,-313,-210,-209,-183,-159,-65,-64,-57,-56,-55,-54,-53,-366,-183,-159,-57,-56,-55,-54,-53,-45,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,
-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-70,-53,-42,-41,-31,-30,
-29,-19,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-85,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-45,-44,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-42,-31,-30,-29,-19,-14,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-382,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,
-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,
-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,
-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,
-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-10,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-292,-76,-385,-384,-383,-385,-384,-383,-333,-21,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-11,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-11,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,
-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-112,-78,-18,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-303,-217,-53,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-238,-89,-275,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-255,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,
-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-392,-392,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-317,-316,-314,-239,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,
-358,-321,-317,-316,-314,-313,-296,-392,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-436,-389,-359,-358,-321,-317,-316,-314,-313,-366,-345,-253,
-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,
-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-240,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-13,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-366,-24,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-389,-362,-359,-358,-321,-317,-316,-315,-314,-313,-78,-70,-63,-23,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-25,-104,-103,-102,-99,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-438,-355,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-380,-359,-358,-321,-320,-317,-316,-314,-313,-211,-210,-209,-110,-108,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-380,-359,-358,-321,-320,-317,-316,-314,-313,-211,-210,-209,-110,-71,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-393,-389,-359,-358,-321,-317,-316,-314,-313,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-380,-359,-358,-321,-320,-317,-316,-314,-313,-266,-265,-211,-210,-209,-110,-108,-210,-196,-405,-259,-124,-209,-346,-418,-417,-366,-286,-307,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-443,-389,-359,-358,-321,-317,-316,-314,-313,-311,-259,-124,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-209,-209,-209,-67,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-209,-282,-37,-36,-35,-34,-33,-282,-37,-36,-35,-34,-33,-283,-38,-37,-34,-284,-39,-36,-34,
-385,-384,-383,-337,-222,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,
-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,
-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-57,-56,-55,-54,-53,-218,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-324,-318,-317,-316,-315,-314,-313,-214,-210,-209,-59,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,
-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-324,-318,-317,-316,-315,-314,-313,-214,-210,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-109,-78,-75,-366,-183,-159,-57,-56,-55,-54,-53,-272,-121,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-324,-318,-317,-316,-315,-314,-313,-214,-210,-209,-75,-366,-183,-159,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-257,-225,-217,-113,-56,
-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-301,-244,-211,-210,-209,-208,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-366,-359,-358,-321,-317,-316,-314,-313,-210,-209,-183,-159,-65,-64,-57,-56,-55,-54,-53,-366,-183,-159,-57,-56,-55,-54,-53,-45,-210,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,
-359,-358,-321,-317,-316,-314,-313,-78,-210,-385,-384,-383,-249,-40,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-220,-272,-121,-45,-44,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-315,
-314,-313,-258,-185,-78,-70,-63,-8,-7,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-195,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,
-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-10,-385,-384,-383,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,
-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-53,-10,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,
-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-441,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-274,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-212,-76,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-441,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-274,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-245,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-209,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-322,-317,-316,-209,-209,-209,-209,-209,-210,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-123,-113,-57,-56,-55,-54,-53,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-250,-90,-385,-384,-383,-365,-392,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,
-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,
-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-264,-217,-105,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-312,-91,-90,-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,
-359,-358,-321,-317,-316,-314,-313,-262,-90,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-210,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-356,-209,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-352,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-405,-124,-196,-259,-196,-124,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-430,-389,-359,-358,-321,
-317,-316,-314,-313,-288,-123,-113,-57,-56,-55,-54,-53,-411,-82,-398,-37,-36,-35,-34,-33,-210,-37,-36,-35,-34,-33,-38,-37,-34,-39,-36,-34,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-404,-336,-335,-334,-385,-384,-383,-385,-384,-383,-385,-384,
-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-220,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,
-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,
-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-324,-318,-317,-316,-315,-314,-313,-214,-210,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-249,-40,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,
-321,-320,-317,-316,-315,-314,-313,-294,-244,-211,-210,-209,-208,-78,-77,-70,-63,-56,-55,-54,-53,-22,-9,-8,-7,-4,-3,-75,-366,-183,-159,-57,-56,-55,-54,-53,-45,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-75,-366,-183,-159,-57,-56,-55,-54,-53,-75,-366,-183,-159,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-257,-225,-217,-113,-56,-55,-54,-53,-210,-40,-249,-40,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-221,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-295,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-220,-45,-44,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,
-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-195,-195,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,
-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,
-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,
-127,-126,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-277,-276,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-113,-78,-77,-70,-63,-56,
-55,-54,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-382,-53,-53,-10,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-386,-359,-358,-317,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,
-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,
-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-303,-250,-217,-90,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-310,-246,-209,-123,-113,-57,
-56,-55,-54,-53,-123,-113,-57,-56,-55,-54,-53,-123,-113,-57,-56,-55,-54,-53,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-91,-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-250,-90,-347,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,
-42,-31,-30,-29,-19,-15,-14,-12,-194,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-194,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-433,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-91,-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-433,-389,-359,-358,-321,-317,-316,-314,-313,-353,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-433,-389,-359,-358,-321,
-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,
-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-210,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,
-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-196,-405,-196,-405,-259,-124,-351,
-125,-210,-418,-417,-366,-123,-113,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-443,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-410,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-412,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,
-317,-316,-314,-313,-221,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-324,-318,-317,-316,-315,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-249,-40,-40,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-121,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-429,-389,-359,-358,-321,-317,-316,-314,-313,-296,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-366,-183,-159,-57,-56,-55,-54,-53,-45,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-389,-359,-358,-321,-317,-316,-314,-313,-225,-217,-75,-366,-183,-159,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-70,-75,-75,-366,-183,-159,-57,-56,
-55,-54,-53,-45,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-11,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-11,-210,-364,-210,-249,-40,-40,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-40,-379,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-389,-359,-358,-321,-317,-316,-314,-313,-75,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-354,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-113,-78,-70,-56,-55,-54,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-221,-220,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-315,-314,-313,-185,-78,
-70,-63,-8,-7,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-213,-195,-195,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,
-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,
-230,-229,-228,-227,-226,-127,-126,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-127,-126,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-441,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-53,-10,-53,-10,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-91,
-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-53,-372,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-209,-209,-209,-209,-209,-252,-94,-93,-92,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-91,-90,-88,-385,-384,-383,-91,-88,-348,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-241,-354,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-194,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-312,-91,-90,-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-312,-91,-90,-88,
-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-217,-105,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-91,-90,-88,-88,-353,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-90,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-376,-359,-358,-321,-317,
-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,
-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-405,-405,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,
-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-420,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-430,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-410,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-196,-196,-422,-299,-282,-37,-36,-35,-34,-33,-210,-210,-284,-39,
-36,-34,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-219,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-40,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-366,-183,-159,-57,-56,-55,-54,-53,-75,-366,-183,-159,-57,-56,-55,-54,-53,-45,-75,-366,-183,-159,-57,-56,-55,-54,-53,-357,
-40,-379,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-67,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-68,-69,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,
-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-354,-354,-354,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-354,-75,-221,-385,-384,-383,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,
-127,-126,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-321,-317,-316,-314,-313,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-126,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,
-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-28,-28,-198,-197,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-91,-90,-88,-246,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-389,-359,-358,-321,-317,-316,-314,-313,-374,-209,-94,-93,-92,-353,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-433,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-252,-94,-93,-92,-385,-384,-383,-349,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,
-3,-91,-88,-91,-88,-106,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-298,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-434,-389,-362,-359,-358,-321,-317,-316,-314,-313,-285,-78,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-271,-199,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,
-359,-358,-321,-317,-316,-314,-313,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-86,-78,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,
-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-196,-385,-384,-383,-351,-351,-209,-196,-196,-346,-346,-413,-37,-36,-35,-34,-33,-39,-36,-34,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,
-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-301,-244,-211,-210,-209,-208,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-75,-366,-183,-159,-57,-56,-55,-54,-53,-75,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-210,-78,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,
-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-8,-7,-4,-3,-209,-122,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-354,-68,-69,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-315,-314,-313,-78,-70,-63,-8,-7,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,
-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,
-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-67,-75,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-210,-57,-56,-55,-54,-53,-408,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-198,-197,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-409,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-261,-260,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-353,-419,-198,-93,-406,-401,-400,-397,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-94,-93,-92,-350,-428,-425,-385,-384,-383,-247,-107,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-434,-389,-362,-359,-358,-321,-317,-316,-314,-313,-285,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-120,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-86,-78,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,
-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-253,
-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,
-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-405,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-346,-346,-147,-143,-147,-143,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-389,-359,-358,-321,-317,-316,-314,-313,-250,-90,-414,-422,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-440,-439,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-289,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-210,-122,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,
-209,-65,-64,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-210,-209,-65,-64,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,
-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-354,-354,-354,-67,-213,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,
-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-408,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-385,-384,-383,-419,-198,-198,-197,-466,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-401,-400,-397,-400,-401,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-298,-78,-385,-384,-383,-242,-428,-425,-45,-44,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-419,-198,-466,-465,-464,-463,-462,-461,-460,
-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-434,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-210,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-199,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-421,-389,-359,-358,-321,-317,-316,-314,-313,-270,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-385,-384,-383,-351,-147,-143,-147,-143,-388,-91,
-88,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-81,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-440,-439,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-289,-244,-216,-215,-211,-210,-209,-208,
-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-210,-269,-111,-209,-28,-209,-28,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-300,-78,-43,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-303,-217,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,
-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-354,-62,-354,-62,-354,-62,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-223,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,
-12,-354,-62,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-409,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-306,-48,-47,-46,-198,-197,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-273,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-406,-401,-400,-397,-399,-399,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,
-57,-56,-55,-54,-53,-119,-67,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-78,-419,-198,-198,-197,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-366,-345,-253,-248,-224,
-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-415,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-361,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-440,-439,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-289,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-440,-439,-389,-362,-359,-358,-321,-320,-317,
-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-81,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-441,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-274,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-441,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-274,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-301,-244,-211,-210,-209,-208,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-111,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,
-230,-229,-228,-227,-226,-354,-62,-354,-62,-354,-62,-48,-48,-47,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-287,-49,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-209,-401,-400,-397,-385,-384,-383,-118,-437,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,
-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-427,-426,-406,-401,-400,-397,-198,-197,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-421,-389,-359,-358,-321,-317,-316,-314,-313,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-416,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-442,-441,-439,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-308,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-466,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-210,-78,-209,-209,-210,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-43,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-300,-78,-43,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-300,-43,-48,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-287,-49,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-373,-119,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-377,-359,-358,-321,-317,-316,
-314,-313,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-424,-423,-385,-384,-383,-414,-401,-400,-397,-366,-345,-253,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-385,-384,-383,-210,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-396,-389,-359,-358,-322,-317,-316,-243,-236,-235,-232,-231,-230,-229,-228,-227,-226,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-303,-217,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-303,-217,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,
-359,-358,-321,-317,-316,-314,-313,-209,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-49,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-314,-313,-304,-78,-118,-385,-384,-383,-427,-426,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-317,-316,-315,-314,-313,-258,-185,
-78,-70,-63,-8,-7,-366,-345,-248,-224,-193,-191,-190,-189,-188,-187,-179,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-134,-133,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-442,-441,-439,-389,-362,-359,-358,-321,-320,-317,-316,-315,
-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-374,-209,-424,-423,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-424,-423,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-244,-216,-215,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-424,-423,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-359,-358,-321,-317,-316,-314,-313,-257,-225,-217,-378,-378,-385,-384,-383,-385,-384,-383,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,
-359,-358,-321,-320,-317,-316,-315,-314,-313,-294,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-424,-423,-424,-423,-374,-209,-374,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-389,-362,-359,-358,-321,-320,-317,-316,-315,-314,-313,-294,-244,-211,-210,-209,-208,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-378,-374
;
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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,450,457,459,
460,461,462,463,472,473,65,66,474,478,481,483,484,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,581,582,583,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,618,619,
620,622,623,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,665,666,667,668,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,671,144,145,146,147,672,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,674,139,141,142,144,663,664,675,685,686,692,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,693,694,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,701,139,141,142,695,705,706,707,708,709,721,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,744,65,66,745,509,510,746,512,513,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,750,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,754,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,758,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,759,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,762,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,765,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,766,512,513,767,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,771,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,772,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,773,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,777,141,142,778,779,144,145,146,147,780,781,782,783,784,785,786,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,792,139,141,142,793,144,145,146,147,794,795,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,797,144,145,146,147,800,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,803,
144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,804,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,805,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,806,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,807,809,459,461,810,811,812,813,812,814,820,822,823,824,822,825,824,822,826,824,827,828,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,845,619,620,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,846,619,620,847,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,504,849,850,851,852,853,854,855,856,864,865,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,869,853,854,855,870,871,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,
504,868,869,853,854,855,870,874,1,876,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,877,878,63,64,65,66,67,883,884,885,1,876,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,886,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,915,916,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,65,66,917,509,510,918,512,513,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,919,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,
920,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,921,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,504,505,924,506,507,508,509,510,925,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,926,512,513,929,938,945,946,947,948,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,954,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,956,957,958,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,959,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,960,955,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,961,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,962,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,966,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,
141,142,969,144,970,971,972,973,974,975,976,977,978,979,980,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,1018,1023,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1028,1031,1033,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,
663,664,1035,1039,1041,1,876,1043,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,1044,878,63,64,65,66,67,1046,1049,1050,1051,1053,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1055,139,141,142,695,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1056,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1057,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1058,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1059,139,141,142,695,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,693,1060,139,141,142,695,1061,1074,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1079,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1080,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,926,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1082,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1083,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,141,142,144,663,664,1084,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1085,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1087,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,693,1088,139,141,142,695,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,693,1089,139,141,142,695,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1091,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,766,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1093,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,1097,883,884,885,1,876,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,1099,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,141,142,1100,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1102,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1104,141,142,1103,144,145,146,147,1106,1107,1110,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1117,141,142,1103,144,145,146,147,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1118,149,1121,1122,1123,1128,1132,1133,1148,812,1149,1150,1151,1155,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1161,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,1162,509,510,1163,512,513,822,1164,824,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1167,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1168,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,
505,506,507,508,509,510,1094,512,513,1178,1133,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1179,619,620,948,64,65,66,67,1180,1181,1182,1183,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,1186,488,491,492,493,494,504,505,506,507,508,1187,1188,509,510,1189,513,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1197,144,145,146,147,1198,1199,1200,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1203,141,142,1204,144,145,146,147,1198,1199,1205,1206,1207,1208,1209,64,65,66,67,1203,1214,1206,1209,64,65,66,67,1215,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,
146,147,1198,1199,1207,1218,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1219,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1220,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,504,849,1221,851,1222,853,854,
855,856,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,1231,65,66,745,509,510,1232,512,513,1233,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1237,1240,1241,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,869,853,854,855,870,1243,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1245,141,142,1246,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1254,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,
508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1259,141,142,1246,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1260,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1261,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1266,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1268,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1269,512,513,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1270,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,
506,507,508,509,510,1271,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,486,144,145,487,146,147,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,1281,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,
144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1289,512,513,1291,1292,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1294,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,141,142,1295,144,145,146,147,883,884,885,883,884,885,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1299,141,142,1246,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1301,1302,1303,883,884,885,883,884,885,1306,1307,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1316,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,1317,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1318,144,145,146,147,1319,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1318,144,145,146,147,1322,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1323,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1324,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,
1325,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1326,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1328,620,484,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1329,1330,1331,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1337,667,1338,1341,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,1343,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1360,139,141,142,1361,144,145,146,147,1362,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,1365,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,1374,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1376,141,142,1246,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,
145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1377,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1376,141,1379,1246,1380,1381,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,144,663,664,1382,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,
142,1361,144,145,146,147,1384,1386,1,876,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,1391,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1393,139,141,142,1394,144,145,146,147,1,876,1396,
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,1044,878,63,64,65,66,67,1,876,1398,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,1044,878,63,64,65,66,67,1400,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1402,1403,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1405,705,1406,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,487,146,147,1407,506,1408,1409,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1410,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1412,1413,1414,1415,1416,1417,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,
144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1430,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1431,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,766,512,513,883,884,885,1434,1436,1437,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,1101,1443,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,777,141,142,778,779,144,145,146,147,782,783,784,785,1446,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,777,141,142,778,779,144,145,146,147,782,783,784,1447,1449,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,1451,139,141,142,793,144,145,146,147,795,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1452,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,777,141,142,778,779,144,145,146,147,1454,781,782,783,784,785,786,1455,1456,1458,1460,1123,1462,1463,1465,1466,1467,1468,1474,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,1477,139,141,142,1478,144,145,146,147,1479,1480,1123,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1482,1489,1496,1500,1501,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1502,955,1503,1504,1505,1506,1507,1508,1509,1512,1505,1506,1507,1508,1509,1513,1514,1515,1516,1518,1519,1520,1521,
883,884,885,1525,1529,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1530,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,504,505,506,507,508,509,510,1532,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1533,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1534,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1535,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1536,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1537,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1538,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1539,512,513,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1540,512,513,1183,64,65,66,67,1544,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1547,1548,144,145,1549,1550,1551,1552,1553,1554,1555,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,65,66,917,509,510,1593,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1594,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1595,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1596,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1598,509,
510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1599,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1547,1548,144,145,1549,1550,1551,1602,1603,1604,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,1608,1203,1610,1206,1209,64,65,66,67,1611,1612,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1547,1548,144,145,1549,1550,1551,1614,1603,1604,1617,1203,1618,1206,1209,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1619,144,145,146,147,1620,1621,1622,472,473,
65,66,474,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,1625,488,491,492,493,494,1626,504,505,506,507,508,1627,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1203,141,142,1204,144,145,146,147,1198,1199,1628,1206,1207,1629,1209,64,65,66,67,1203,1630,1206,1209,64,65,66,67,1631,1633,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1635,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1636,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,1637,1638,883,884,885,1645,1646,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1652,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,1656,1658,1612,1240,1659,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,487,
146,147,1660,1661,1662,506,1663,509,1664,1,876,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,1667,878,63,64,65,66,67,1673,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,
147,1676,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1677,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,1291,1679,883,884,885,1,876,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,1680,878,63,64,65,66,67,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,1681,1282,513,1291,1682,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1683,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,1694,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,1695,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,
146,147,488,491,492,493,494,504,505,506,507,508,509,510,1696,1282,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1702,139,140,141,142,143,486,144,145,487,146,147,1703,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,65,66,917,509,510,1704,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1707,512,513,883,884,1708,1713,1714,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1716,512,513,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1717,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1702,139,140,141,142,143,486,144,145,487,146,147,1726,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,1731,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1736,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1737,958,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1739,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,980,1740,1742,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1745,144,970,1747,1748,1749,1750,1751,1754,1755,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1758,139,141,142,1361,144,145,146,147,1761,1762,1763,64,65,66,67,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1766,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,1768,1769,883,884,885,1772,1776,1,876,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,1391,878,63,64,65,66,67,1,876,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,1391,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1784,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1786,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1789,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1793,1794,1795,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,1799,1800,1801,1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1813,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
141,142,1767,144,145,146,147,1815,1816,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1817,1820,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1822,512,513,1824,1825,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1829,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1830,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1833,141,142,1103,144,145,146,147,1834,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,141,142,1835,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1837,141,142,1103,144,145,146,147,1840,1841,1845,1846,1847,1123,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,1849,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1855,139,141,142,1856,
144,145,146,147,1857,1858,1762,1763,64,65,66,67,1863,1865,1866,1505,1506,1507,1508,1867,1868,1505,1506,1507,1508,1867,1875,1515,1516,1876,1520,1521,1877,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,1878,509,510,1163,512,513,1879,1881,1882,1883,883,884,885,883,884,885,883,884,
885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1906,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1907,141,142,1103,144,145,146,147,1910,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,
144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1911,1188,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1912,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,
144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1914,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1915,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,
506,507,508,1916,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1917,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1918,509,510,1189,513,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1919,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1920,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1921,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1922,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,
147,488,491,492,493,494,504,505,506,507,508,1923,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1924,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1547,1548,144,145,1549,1550,1551,1925,1926,1927,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,1928,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1929,144,145,146,147,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,1931,141,142,1103,144,145,146,147,1934,1646,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,1935,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1937,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,766,512,513,1938,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,
1185,486,144,145,487,146,147,1940,488,491,492,493,494,504,505,506,507,1941,65,66,745,1187,1188,509,510,1189,513,1944,1203,1948,1206,1209,64,65,66,67,1949,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1952,1953,1203,1954,1206,1209,64,65,66,67,1955,1203,1956,1206,1209,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,141,142,1619,144,145,146,147,1957,1621,1622,472,473,65,66,474,1960,1968,1974,1646,1975,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,1978,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1979,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,
505,506,507,508,509,510,1094,512,513,1981,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1983,867,504,868,1984,869,853,854,855,870,1985,1986,1987,1990,1240,1991,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,1995,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,
506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1997,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1999,2001,2003,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2006,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2010,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,
504,505,506,507,508,509,510,2011,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2012,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2013,1282,513,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2014,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2015,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2016,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2017,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,
487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2018,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2019,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2022,144,2023,146,147,971,972,973,974,975,976,977,978,979,2024,
2025,2026,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2049,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,915,2052,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,472,504,505,506,507,473,
65,66,917,509,510,918,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2054,512,513,883,884,885,2055,2056,1291,2058,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,2059,141,142,1246,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2061,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,
2064,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2065,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2066,512,513,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,141,142,2069,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2070,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,
509,510,2072,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2073,144,145,146,147,2074,2075,1330,1769,2076,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2077,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2080,2082,2083,2093,2107,1762,1763,
64,65,66,67,2108,1762,1763,64,65,66,67,2109,1762,1763,64,65,66,67,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2110,2112,1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,504,505,506,507,508,509,510,2115,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2116,1769,2117,2120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2121,139,141,142,1361,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,
869,853,854,855,870,1985,1986,2127,2128,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2132,2133,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2134,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2138,139,141,142,2139,144,145,146,147,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2140,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2141,2142,1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2145,139,141,142,2139,144,145,146,147,2147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2149,139,141,142,2139,
144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2150,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2151,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,
145,146,147,2153,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2155,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2158,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2161,883,884,885,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2163,2164,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2168,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2169,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2171,141,142,1103,
144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2174,144,145,146,147,1,876,2177,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,1044,878,63,64,65,66,67,2179,2180,2181,2182,2183,1123,2184,
2185,2191,2193,1466,1467,2196,1762,1763,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2199,139,141,142,1478,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2201,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2202,2205,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2221,141,142,1103,
144,145,146,147,2223,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2224,1548,144,145,1549,1550,1551,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2225,141,142,1103,144,145,146,147,2227,1646,1968,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2230,2233,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,1383,139,141,142,1361,144,145,146,147,2236,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2237,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2238,144,145,146,147,1203,2239,1206,1209,64,65,66,67,2240,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,141,142,1619,144,145,146,147,2241,1622,2242,1203,2243,1206,1209,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,2244,504,505,506,507,508,1627,509,510,1189,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,504,2245,2246,2247,1203,2249,1206,1209,64,
65,66,67,2250,2251,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2253,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1318,144,145,146,147,2254,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1318,144,145,146,147,2255,2256,2257,2258,2260,1646,2261,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2262,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,1968,2266,2269,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2270,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,141,142,2272,144,145,146,147,2273,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2274,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2277,2280,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,472,504,868,473,65,66,2293,869,853,854,855,870,2294,2295,2296,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2297,2298,2299,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,487,146,147,2300,1662,
506,1663,509,1664,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2301,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,504,505,506,507,508,509,510,2302,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2305,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2307,2308,2311,2312,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,
492,493,494,504,505,506,507,508,509,510,2314,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2315,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2022,144,2023,146,147,971,972,973,974,975,
976,977,978,979,2024,2316,2026,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2321,144,2023,146,147,971,972,973,974,975,976,977,978,979,2322,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2022,144,2023,146,147,971,972,973,974,975,976,977,978,979,2024,2323,2026,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,2324,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,883,884,885,1291,2326,1291,2327,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,
510,2329,512,513,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2334,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2110,2112,
1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2342,2343,2344,2345,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2352,144,145,146,147,2354,2356,2357,2358,2359,2362,2363,2364,2365,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2381,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2382,2383,1802,883,884,885,2112,1802,2385,2391,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2392,144,145,146,147,2393,2280,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,141,142,2397,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2398,2400,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2401,1800,1801,1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2402,1800,1801,1802,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,1794,2403,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2404,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2407,2408,1802,2410,2411,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2413,512,513,2414,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2416,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,2418,141,142,2419,144,
145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2422,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2423,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2426,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,1101,2428,141,142,1103,144,145,146,147,1,876,2431,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,1044,878,63,64,65,66,67,1,876,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,1391,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2433,144,145,146,147,2434,2436,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2439,512,513,2440,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2445,139,141,142,1856,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2447,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2448,2449,2450,2452,2453,2458,1505,1506,1507,1508,1509,2459,2460,2461,1519,
1520,1521,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2462,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2463,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2467,141,142,1103,144,145,146,147,2468,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,1101,2472,141,142,1103,144,145,146,147,1968,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2476,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,2480,1203,2481,1206,1209,64,65,66,67,2482,1203,2485,1206,1209,64,65,66,67,2486,2487,1203,2488,1206,1209,64,65,66,67,2491,
1968,2504,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2505,2506,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2508,2511,2513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2516,2517,2520,2523,2525,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2277,2280,2534,2535,883,884,885,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2022,144,2023,146,147,971,972,973,974,975,976,977,978,979,2024,
2541,2026,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2542,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,2022,144,2023,146,147,971,972,973,974,975,976,977,978,979,2024,2543,883,884,1708,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,486,144,145,487,146,147,2546,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2548,512,513,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2549,512,513,883,884,885,2552,2554,2556,2557,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1767,144,145,146,147,2382,2383,1802,2563,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,141,142,2564,144,145,146,147,2566,2569,2363,2364,2577,2583,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2584,139,141,142,2139,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2586,1282,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,2589,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2590,144,145,146,147,2592,2363,2364,2365,883,884,885,2594,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2599,512,
513,2142,1802,2142,1802,2601,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2605,2606,955,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2608,139,140,141,142,143,144,145,146,147,2609,2610,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2612,144,145,146,147,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2613,144,145,146,147,2614,2615,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2620,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2621,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2623,
141,142,1103,144,145,146,147,1,876,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,1391,878,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2626,144,145,146,147,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2627,2628,1,876,2630,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,1044,878,63,64,65,66,67,1,876,2632,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,1044,878,63,64,65,66,67,2633,883,884,885,2634,2635,2637,2641,2642,2643,2644,2646,1505,1506,1507,1508,1867,1876,1520,1521,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2653,141,142,1103,144,145,146,147,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2654,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2657,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,
2659,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2663,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,2665,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2666,955,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,2667,488,491,492,493,494,1626,504,505,506,507,508,1627,509,510,1189,513,2668,1203,2669,1206,1209,64,65,66,67,2670,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2671,2672,2673,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2676,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,509,510,2677,513,2679,2681,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2684,512,513,2280,2685,2686,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2687,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,487,146,147,504,506,1663,509,2688,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2689,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2690,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2691,2280,2692,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2696,2697,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2700,2701,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,
855,870,1985,1986,2704,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2706,2707,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2709,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2710,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2711,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,
2712,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2713,2714,2715,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2716,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,2718,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2723,512,513,2725,2728,64,65,66,67,2729,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2731,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2733,144,145,146,147,2556,2734,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2735,139,1184,141,142,1185,486,144,145,487,146,147,2736,2737,488,491,492,493,494,504,505,506,507,508,2738,509,510,1189,513,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2744,512,513,2745,2746,2747,2749,2753,2754,2755,2756,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,
505,506,507,508,509,510,2759,512,513,2363,2364,2577,2761,2764,2765,883,884,885,2766,2769,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2772,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2608,139,140,141,142,143,144,145,146,147,2774,2610,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,
144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,2784,504,505,506,507,508,509,510,2785,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2786,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2787,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,1101,2790,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2792,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2793,2628,1,876,2794,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,1044,878,63,64,65,66,67,1,876,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,1391,878,63,64,65,66,67,1,876,2795,
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,1044,878,63,64,65,66,67,1,876,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,1391,878,63,64,65,66,67,2796,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2797,512,513,2800,2801,2802,2803,2805,2806,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,141,142,1767,144,145,146,147,2807,1769,2808,2810,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2811,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2812,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2814,141,142,1103,144,145,146,147,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2426,141,142,1103,144,145,146,147,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2820,2821,139,140,141,142,143,486,144,145,487,146,147,2822,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,2823,509,510,2824,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,1101,2428,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,2831,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,2834,2838,2847,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,
1199,1207,2848,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1204,144,145,146,147,1198,1199,1207,2849,2280,2852,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2853,512,513,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2855,2280,2856,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2858,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,
869,853,854,855,870,1985,1986,2859,2280,2860,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2862,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2863,2280,2864,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2865,2280,2866,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2868,2280,2280,2280,2280,2869,2870,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,
144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,2872,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2874,144,145,146,147,2876,2881,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2882,144,145,146,147,883,884,885,2885,2886,2556,2887,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2890,2754,2755,2892,2893,2895,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2605,2897,955,883,884,885,2903,2906,2907,1240,2908,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2911,144,145,146,147,2915,2916,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,2917,139,140,141,142,143,144,145,146,147,2610,2919,2920,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,2613,144,145,146,147,2921,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2922,139,141,142,2923,144,145,146,147,2924,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,1101,2928,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2929,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2930,141,142,1103,144,145,146,147,1,876,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,1391,878,63,64,65,66,67,1,876,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,1391,878,63,64,65,66,67,883,884,885,2932,2933,2934,2935,2936,685,2112,
1802,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2620,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2621,141,142,1103,144,145,146,147,2945,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2820,2821,139,140,141,142,143,486,144,145,487,146,147,2949,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,504,505,506,507,508,2823,509,510,2824,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2623,141,142,1103,144,145,146,147,2955,2956,2957,2960,2961,2962,2963,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,2964,144,145,146,147,2965,2966,2967,2970,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,2971,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2972,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,2973,1330,2280,2974,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,867,504,868,1984,869,853,854,855,870,1985,1986,2975,2280,2976,2280,2977,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,2978,2280,2979,2280,2980,2280,2981,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,867,504,868,1984,869,853,854,855,870,1985,1986,
2982,2280,2983,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,2986,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2987,139,1184,141,142,1185,486,144,145,487,146,147,488,491,492,493,494,504,505,506,507,508,2738,509,510,1189,513,2988,2989,2990,2991,2556,2996,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,486,144,145,487,146,147,2997,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1094,512,513,2999,2754,2755,3000,3002,3007,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3008,512,513,
3009,64,65,66,67,3010,3013,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,3017,3018,3019,2556,3020,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,3025,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,3026,141,142,1103,144,145,146,147,1,876,3027,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,1044,878,63,64,65,66,67,3028,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1101,2786,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,1101,2787,141,142,1103,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2820,2821,139,140,141,142,143,486,144,145,487,146,147,3032,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,2823,509,510,2824,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2820,2821,139,140,141,142,143,486,144,
145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,3034,509,510,2824,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3037,512,513,3038,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,1702,139,140,141,142,143,486,144,145,487,146,147,3040,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1702,139,140,141,142,143,486,144,145,487,146,147,3041,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,3043,488,491,492,493,494,1626,504,505,506,507,508,1627,509,510,1189,513,3045,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3047,144,145,146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,
976,977,978,979,3054,2280,3064,2280,3065,2280,3066,3068,3069,3070,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3071,144,145,146,147,3072,3073,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3075,144,145,146,147,3079,2754,2755,3080,883,884,885,3085,3087,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3094,512,513,3095,3096,3099,2754,2755,3100,2556,3101,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,3102,139,141,142,2923,144,145,146,147,1,876,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,1391,878,63,64,65,66,67,3103,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3104,512,513,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3106,512,513,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,3109,3110,3111,139,140,141,142,143,486,144,145,487,146,147,3112,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,3113,3114,3116,3117,3118,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3119,144,145,146,147,3120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,2964,144,145,146,147,3121,3122,2967,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,141,142,3119,144,145,146,147,3123,2967,3126,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3071,144,145,146,147,3129,3073,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,3131,955,3132,3137,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,3138,141,142,3139,144,145,
146,147,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3141,512,513,3144,3145,883,884,885,3150,2754,2755,3151,1,876,3152,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,1044,878,63,64,65,66,67,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3153,512,513,883,884,885,3158,3159,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,968,139,141,142,969,144,970,971,972,973,974,975,976,977,978,979,3054,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,3165,1330,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1300,144,145,146,147,3166,1330,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
141,142,3167,144,145,146,147,3168,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,3071,144,145,146,147,3170,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,3172,955,3177,883,884,885,3185,3096,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,487,146,147,3186,1661,
1662,506,1663,509,1664,1,876,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,1391,878,63,64,65,66,67,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,3187,3110,3111,139,140,141,142,143,486,144,145,487,
146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,1704,512,513,3192,3193,3194,3145,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3195,512,513,3196,3145,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,486,144,145,487,146,147,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,504,505,506,507,508,509,510,3197,512,513,3198,3145,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,1619,144,145,146,147,3199,1621,1622,3203,3205,883,884,885,883,884,885,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,
141,142,1185,486,144,145,487,146,147,3209,488,491,492,493,494,504,505,506,507,508,1187,1188,509,510,1189,513,3213,3145,3214,3145,3221,3222,3223,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,1184,141,142,1185,486,144,145,487,146,147,3224,488,491,492,493,494,504,505,506,507,508,1187,1188,509,510,1189,513,3225,3229
;
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,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,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,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,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,4,4,6,3,1,4,2,1,4,6,1,4,6,1,4,6,1,4,6,1,1,2,1,2,1,2,1,2,1,1,4,1,4,1,1,1,1,1,1,2,2,1,2,2,2,3,3,
2,1,4,4,5,7,8,3,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,6,5,6,1,3,3,0,1,1,1,1,1,1,1,1,1,1,3,3,1,3,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
;
yyr_sym =
-2,-2,-293,-293,-293,-293,-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,-80,-80,-388,-388,-143,-143,-143,-143,-143,-143,-253,-253,-147,-147,-147,-153,-152,-193,-193,-193,-193,-193,-193,-193,-193,-194,-194,-194,-280,-280,-23,-23,-23,
-23,-23,-23,-23,-23,-23,-281,-281,-24,-24,-24,-24,-24,-24,-24,-24,-25,-25,-25,-26,-27,-27,-158,-158,-158,-158,-158,-158,-391,-391,-391,-391,-391,-391,-391,-391,-391,-392,-392,-155,-155,-155,-156,-156,-156,-366,-366,-166,-166,-166,-166,-367,-367,-159,-159,-159,-159,-159,-71,-71,-305,-305,-237,-237,-109,-109,-266,-266,-265,-265,-108,-108,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-380,-380,-267,-267,-393,-393,-393,-352,-352,-352,-161,-248,-248,-248,-248,-163,-164,-164,
-309,-309,-245,-245,-310,-310,-246,-246,-246,-246,-246,-246,-246,-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,-165,-165,-165,-165,-175,-176,-176,-176,-176,-176,-176,-176,-176,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-369,-369,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,
-368,-368,-368,-368,-368,-162,-173,-387,-387,-387,-160,-160,-160,-160,-365,-365,-365,-347,-347,-347,-348,-348,-348,-348,-348,-349,-349,-349,-349,-350,-350,-167,-167,-167,-363,-363,-360,-360,-436,-436,-436,-168,-168,-168,-168,-168,-168,-172,-172,-172,-172,-172,-172,-171,-169,-157,-157,-157,-157,-157,-151,-151,-151,-151,-151,-254,-254,-89,-89,-89,-89,-89,-89,-89,-89,-238,-238,-375,-375,-377,-377,-119,-119,-373,-373,-374,-374,-378,-378,-118,-118,-118,-118,-118,-118,-118,-241,-241,-242,-242,
-437,-437,-178,-178,-178,-178,-240,-438,-376,-376,-120,-179,-179,-179,-177,-177,-177,-372,-372,-174,-174,-150,-149,-149,-148,-144,-144,-144,-144,-117,-117,-117,-117,-117,-117,-154,-345,-345,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-86,-344,-344,-146,-146,-146,-146,-146,-146,-146,-146,-410,-410,-346,-346,-259,-259,-124,-125,-125,-125,-125,-125,-125,-125,-125,-420,-420,-351,-351,-351,-196,-196,-286,-286,-418,-418,-418,-418,-418,-418,-417,-417,-405,-405,-192,-415,-416,-411,-411,-412,
-412,-412,-299,-299,-422,-422,-422,-413,-413,-414,-414,-57,-57,-113,-113,-114,-114,-115,-115,-116,-116,-268,-268,-112,-112,-225,-225,-225,-257,-257,-303,-303,-217,-53,-53,-53,-56,-56,-56,-56,-56,-56,-67,-67,-279,-279,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-54,-54,-55,-55,-55,-55,-55,-218,-218,-338,-338,-17,-17,-17,-17,-18,-18,-18,-18,-18,-50,-50,-50,-213,-60,-302,-302,-61,-61,-61,-256,-256,-222,-222,-222,-222,-222,
-222,-222,-222,-222,-222,-278,-278,-16,-337,-337,-337,-337,-404,-404,-404,-51,-51,-51,-439,-439,-440,-308,-308,-442,-442,-289,-289,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-81,-81,-58,-58,-20,-20,-20,-20,-20,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-282,-282,-33,-33,-33,-283,-283,-38,-38,-284,-284,-39,-39,-34,-34,-34,-34,-37,-35,-35,-35,-36,-36,-36,-398,-398,-398,-304,-304,-220,-220,-295,-295,-379,-379,-122,-122,-85,-85,-14,-14,
-14,-14,-14,-14,-14,-14,-14,-14,-19,-19,-19,-19,-19,-19,-249,-249,-249,-40,-40,-40,-40,-40,-29,-29,-29,-29,-29,-29,-29,-29,-31,-31,-31,-31,-31,-31,-31,-364,-364,-300,-300,-43,-43,-30,-30,-30,-30,-30,-30,-30,-357,-357,-357,-269,-269,-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,-354,-354,-354,-354,-62,-62,-64,-64,-64,-64,
-65,-65,-65,-65,-65,-65,-65,-59,-59,-59,-59,-59,-59,-214,-214,-221,-221,-221,-189,-189,-271,-271,-199,-199,-199,-199,-270,-270,-421,-421,-421,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-183,-183,-183,-183,-285,-285,-434,-434,-434,-298,-406,-407,-407,-311,-311,-443,-191,-191,-191,-191,-435,-355,-355,-355,-356,-356,-356,-224,-13,-13,-247,-247,-247,-247,-428,-428,-425,-425,-425,-425,-425,-425,-381,
-381,-427,-427,-424,-424,-426,-423,-423,-190,-258,-258,-185,-185,-185,-44,-44,-45,-45,-45,-45,-45,-301,-301,-84,-84,-187,-187,-75,-75,-75,-98,-98,-98,-98,-98,-98,-98,-99,-99,-99,-99,-106,-106,-107,-107,-107,-100,-262,-262,-101,-101,-101,-263,-263,-263,-102,-102,-264,-264,-105,-105,-103,-103,-103,-103,-103,-103,-104,-104,-104,-104,-104,-104,-87,-87,-87,-87,-419,-419,-197,-197,-198,-198,-198,-198,-408,-408,-142,-402,-402,-402,-402,-402,-402,-402,-250,-250,-250,-250,-312,
-312,-312,-312,-312,-90,-90,-90,-90,-90,-90,-90,-252,-252,-133,-133,-390,-390,-390,-306,-306,-306,-306,-306,-306,-306,-46,-47,-47,-287,-287,-49,-49,-49,-49,-48,-48,-48,-260,-261,-261,-409,-409,-409,-134,-134,-134,-134,-123,-123,-307,-288,-288,-430,-136,-136,-136,-136,-137,-137,-137,-137,-138,-138,-138,-431,-431,-431,-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,-353,-353,-353,-94,-94,-94,
-94,-91,-91,-91,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-397,-397,-397,-397,-400,-401,-399,-399,-399,-399,-399,-95,-95,-95,-95,-96,-96,-97,-97,-226,-226,-275,-275,-275,-227,-228,-228,-228,-228,-228,-228,-228,-243,-243,-229,-229,-229,-229,-229,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-231,-231,-231,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,
-396,-232,-232,-232,-232,-232,-232,-232,-235,-235,-236,-236,-236,-236,-276,-277,-277,-382,-382,-382,-336,-336,-336,-335,-335,-335,-334,-334,-334,-334,-334,-334,-334,-334,-334,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-200,-200,-200,-200,-200,-200,-200,-200,-200,-216,-207,-207,-207,-207,-206,-206,-205,-205,-205,-205,-204,-204,-204,-215,-215,-203,-203,-203,-203,-383,-383,-384,-384,-385,-385,-385,-385,-385,-385,-201,-201,-202,-202,-127,-127,-126,-126,
-126,-126,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-208,-208,-4,-4,-4,-4,-4,-4,-4,-4,-244,-244,-244,-244,-273,-273,-21,-21,-333,-333,-333,-333,-333,-333,-333,-333,-11,-11,-11,-11,-10,-10,-274,-274,-441,-441,-441,-77,-292,-292,-76,-212,-212,-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,-445,-445,-361,-361,-362,-362,-362,-42,-7,
-7,-7,-7,-7,-7,-195,-195,-195,-195,-195,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-28,-28,-272,-272,-121,-121,-294,-294,-294,-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,-326,-429,-433,-327,-328,-329,-330,-332,-341,-446,-343,-447,-448,-331,-297,-296,-296,-296,-296,-255,-255,-255,-255,-209,-210,-211,-325,-321,
-321,-321,-239,-239,-239,-324,-324,-324,-324,-324,-322,-322,-322,-223,-223,-223,-223,-223,-223,-223,-63,-63,-63,-63,-63,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-70,-70,-70,-323,-323,-323,-432,-432,-386,-386,-313,-313,-313,-313,-313,-313,-316,-316,-316,-316,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,
-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,
-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,
-317,-358,-358,-358,-358,-358,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-320,-320,-320,
-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467
;
yyd =
0,0,0,-50,-66,-61,-11,-20,-18,-16,-15,-21,-65,-64,-63,-56,-55,-62,-52,-57,-59,-58,-54,-53,-44,-49,-48,-47,-46,-51,-45,-43,-60,-42,-41,-40,-39,-38,-37,-36,-12,-35,-34,-33,-10,-9,-32,-31,-26,-30,-29,-28,-25,-24,-19,-22,-17,-14,-27,-23,-8,-7,0,-13,-512,0,0,0,0,0,0,-67,-355,-255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-352,0,0,0,0,0,0,-83,-351,-84,
0,-348,0,-147,-146,0,0,0,0,0,-353,-349,0,-253,0,0,-350,0,-422,0,-254,-1826,-1825,-1824,-1823,-1822,-1821,-1820,-1819,-1817,-1816,-1815,-1814,-1813,-1812,-1811,-1809,-1808,-1807,-1801,0,-1737,-1735,0,-1563,-1557,-1502,-1501,0,-165,0,0,-1500,0,-1618,-1599,-1580,-1586,-1573,0,-1398,-1397,-1396,-1639,-1837,-1839,-1838,-1830,-1829,-1840,-1833,-1834,-1835,-1832,-1836,-1828,-1582,-1604,-1831,-1827,-1843,-1597,-1847,-1617,-1742,-1841,-1640,-1842,-1723,-1659,-1625,-1645,-1562,-1629,-1763,-1746,-1685,-1686,-1745,-1747,
-1748,-1752,-1749,-1733,-1751,-1734,-1727,-1654,-1790,-1656,-1741,-1650,0,-1526,-1527,-1528,-1529,-1530,-1531,-1532,-1533,-1534,-1535,-1536,-1537,-1538,-1539,-1540,-1541,-1542,-1543,-1544,-1545,-1546,-1806,-1802,-1803,-1804,-1805,-1660,-1570,-1664,-1628,-1630,-1623,-1844,-1631,-1633,-1594,-1595,-1624,-1601,-1636,-1606,-1627,-1651,-1611,-1637,-1700,-1564,-1620,-1684,-1845,-1621,-1588,-1622,-1810,-1600,-1800,-1635,-1846,-1701,-1641,-1786,-1613,-1756,-1757,-1758,-1759,-1760,-1761,-1762,-1764,-1765,-1766,-1767,-1768,-1769,-1770,-1771,-1772,-1773,-1774,-1775,-1776,-1754,-1755,-1753,-1777,-1642,
-1567,-1569,-1571,-1725,-1638,-1643,-1576,-1644,-1578,-1577,-1579,-1581,-1744,-1583,-1584,-1585,-1692,-1693,-1658,-1632,-1689,-1589,-1695,-1590,-1593,-1782,-1634,-1694,-1605,-1608,-1610,-1818,-1652,-1787,-1662,-1566,-1616,-1619,-1672,-1603,-1598,-1568,-1607,-1602,-1615,-1574,-1609,-1596,-1587,-1724,-1722,-1614,-1572,-1591,-1612,-1661,-1559,-1558,-1657,-1592,-1626,-1646,-1647,-1648,-1649,-1565,-1653,-1663,-1655,-1575,-1665,-1666,-1667,-1668,-1669,-1561,-1560,-1670,-1671,-1673,-1674,-1675,-1676,-1677,-1678,-1679,-1680,-1681,-1682,-1683,-1687,-1688,-1690,-1691,-1697,-1696,-1698,-1699,-1702,-1703,
-1704,-1705,-1706,-1707,-1708,-1709,-1710,-1711,-1712,-1713,-1714,-1715,-1716,-1717,-1718,-1719,-1720,-1721,-1726,-1728,-1729,-1730,-1731,-1732,-1736,-1738,-1739,-1740,-1743,-1778,-1779,-1780,-1781,-1783,-1784,-1785,-1788,-1789,-1750,-1791,-1792,-1793,-1794,-1848,-1849,-1795,-1796,-1797,-1798,-1799,0,0,-451,0,0,-452,-2,-537,0,0,0,-589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-577,0,0,0,0,-247,-1472,-1521,0,-1262,-1261,-1467,-1468,-1466,-1318,-1260,-1259,-1258,-1257,-1256,
-1255,-1254,-1253,0,-1547,-1321,-1525,0,-1322,-1400,0,0,-1236,-1317,0,0,0,0,-1498,-1497,-1496,0,-1858,0,0,0,-1854,0,0,-1859,0,-1860,-1850,-1856,-1857,-1852,-1470,0,-1853,-1469,0,0,-1471,0,0,0,0,0,-1998,-1999,-2000,-2001,-2002,-2003,-2004,-2005,-2006,-2007,-2008,-2009,-2010,-2011,-2012,-2013,-2014,-2015,-2016,-2017,-2018,-2019,-2020,-2021,-2022,-2023,-2024,-2025,-2026,-2027,-2028,-2029,-2030,0,0,-251,0,-263,-1016,-279,-267,-257,-258,-259,-260,-262,-264,-266,-268,-269,-270,-271,
-273,-274,-252,-276,-278,-281,-282,-256,-261,-265,-280,-1017,0,-275,-277,-989,-990,-272,0,-523,0,0,-241,-243,-193,0,0,0,-219,0,0,-220,-238,0,-224,0,-215,0,-216,-218,-221,-223,-225,-226,-227,-228,-230,-231,-233,-234,-237,-240,-242,-235,0,-214,-217,-222,-239,-232,-236,0,-229,-1504,-1505,0,0,0,-366,-1503,0,-313,0,0,0,0,0,-133,0,0,0,0,0,0,0,0,0,0,0,-70,-337,0,0,-1065,-1054,-1554,-1553,-1066,0,0,
0,-1058,0,0,0,-114,0,0,-107,-96,-109,-110,-111,-112,0,0,-115,0,-113,-116,0,-248,0,-292,-285,-286,-287,-288,-289,-290,-291,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-82,0,0,0,-249,0,-143,-144,0,0,-356,-359,0,0,-354,-140,-141,0,-1064,0,0,0,0,0,0,0,0,0,-424,0,0,0,0,0,-173,-180,0,0,-179,-178,-176,0,-169,-184,-183,0,-175,-174,-185,-189,0,-188,-187,0,0,0,
0,-152,-153,-1376,0,0,0,0,0,-590,0,0,-641,0,-541,0,0,0,-646,0,0,-573,-564,-569,-565,-570,-568,0,-594,0,0,0,0,0,0,0,0,0,0,0,0,-536,-534,-535,0,0,0,0,0,0,0,0,0,0,0,0,-857,0,0,0,0,0,0,0,-584,0,0,0,0,0,-708,0,0,0,0,0,0,0,0,0,0,0,0,-1284,-1283,0,0,0,0,0,0,0,0,-1287,-1285,-1288,0,0,0,0,
-1286,-1291,-1292,-1290,-1289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1237,-1238,-1239,0,0,0,0,0,0,0,-1263,0,0,0,0,0,0,0,0,0,-1095,-1096,-991,-992,-993,-994,-520,-516,-518,-514,0,0,0,0,0,0,-687,0,-202,0,0,0,0,0,-244,-245,-246,0,0,0,0,-1512,-1150,-1149,-1148,-1147,-1146,-1145,-1144,-1143,-1142,-370,0,0,-1183,-1178,-1176,-1174,-1173,-1180,0,0,0,-1182,0,0,0,0,-1188,0,-1189,
0,-1190,-1191,0,0,0,-1211,-1212,-1213,-1214,0,0,0,0,0,0,-1151,-1152,0,0,0,-1513,0,0,-308,-310,-309,0,0,0,0,-126,0,-127,-130,0,-129,-132,-131,0,0,0,0,0,-79,0,0,-336,-335,0,0,0,-378,0,-900,-1055,-1057,-1056,-1059,-1061,-1060,0,0,0,0,0,0,-103,-104,-98,-101,-100,-99,-102,0,0,0,-105,-106,-307,0,-250,-145,0,-357,-358,-360,-142,-1063,-1062,0,0,0,0,0,-344,0,0,-878,-436,
0,-1395,0,-1394,0,0,-182,-181,0,0,-172,-191,-190,0,0,0,0,0,0,-166,0,0,0,-465,0,0,0,0,0,0,0,0,0,-545,0,0,0,0,0,0,0,-563,0,0,0,0,0,0,0,-538,-540,-645,-684,0,0,-647,0,0,0,0,-644,0,-606,0,-567,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-521,-517,-519,-515,0,0,0,-1430,0,-1434,0,-1451,0,0,0,0,0,-807,-802,-803,
0,0,0,0,0,0,-861,-797,0,-859,0,0,0,0,0,0,0,0,-714,-712,-710,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1515,0,0,-915,0,0,0,0,0,-1556,-1555,0,-69,0,0,0,0,0,0,0,0,0,0,0,0,-1220,-1218,-1219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1303,0,0,0,0,-1277,0,0,0,-1346,-1279,0,0,-1252,0,0,0,-1549,
-533,0,0,-1355,0,0,0,0,-1341,-1334,-1335,-1340,-1339,-1338,-1337,-1336,0,0,0,0,0,-1343,0,-1522,-1523,-1524,0,0,-522,0,-532,-524,0,0,0,0,0,0,-367,0,0,0,0,-373,0,0,0,0,0,-1160,-1193,-1194,0,0,-1201,0,0,0,-1210,-1196,-1492,-1474,0,-1494,0,-1139,0,0,-1179,-1177,-1175,-1181,0,0,0,0,-377,0,0,0,-123,-124,0,-1488,0,-1490,-128,-136,-137,-134,-135,-78,0,0,-339,-340,0,0,0,0,
0,-407,0,0,0,0,-108,0,-117,-97,0,0,0,0,-937,-936,-935,-931,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-408,0,-879,-881,-880,0,0,0,0,0,-156,-170,0,-177,-158,0,-186,0,0,0,0,0,0,0,0,0,0,0,0,-463,-484,-490,0,0,-486,-485,0,-487,0,0,0,0,-871,-873,0,0,0,0,-543,0,-548,-554,-551,-552,-555,-556,-553,-547,-550,-560,-549,-557,-559,-561,-562,
-558,-539,0,-685,0,-678,-664,-663,-662,-660,0,0,0,0,-665,-668,-667,0,0,-669,-672,-671,0,0,0,0,0,-610,-611,-595,0,-596,0,0,0,0,0,0,0,0,0,-542,0,0,0,0,0,0,-1510,-1509,-1508,-1507,-810,-812,-811,-1432,0,0,0,0,0,0,0,0,0,-1506,0,0,-1867,-1878,0,-1855,-1863,-1851,-1864,-1865,-1870,-1871,-1873,-1875,-1866,-1877,0,-1862,-1879,-1861,-1868,-1869,-1872,-1874,-1876,0,-1880,0,-1435,-1436,0,0,-1437,0,
0,0,-806,-801,-804,-1881,-805,0,-845,0,0,0,-1425,0,0,-860,0,-838,0,0,0,-529,-526,0,-527,0,-922,0,0,0,0,0,0,0,0,0,0,0,0,0,-581,0,-586,-585,0,0,-715,-718,0,0,0,0,0,0,0,0,0,0,0,0,0,-911,0,0,-914,0,0,-429,0,0,0,0,0,-1401,0,0,0,0,0,-1295,-427,0,-1280,0,0,0,0,0,0,0,0,0,0,0,-1304,-1305,-1306,-1278,0,0,
0,0,-1348,0,0,0,0,0,0,0,0,0,-430,0,-1354,0,0,0,0,-1411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-416,0,-688,-201,0,-204,0,0,0,0,0,-1157,-1511,0,0,0,0,0,-1200,-1199,-1208,0,0,0,-1493,-1495,0,-362,-1048,-1049,0,0,0,0,0,-996,0,0,0,-315,-316,0,-125,0,0,0,-76,0,-77,0,-887,0,0,0,0,0,0,0,0,0,-960,-958,0,0,0,0,
-1001,-1000,-1103,0,0,0,0,0,0,0,0,0,0,0,-962,0,-948,0,-968,0,0,0,0,0,0,-882,-884,-883,-421,0,0,0,0,0,-171,-159,0,0,0,0,0,-466,0,-493,0,0,0,0,0,0,0,0,0,0,0,-1051,-1053,0,0,-869,0,0,0,0,0,-546,-643,-661,0,0,-674,0,-677,0,0,-666,-670,0,-607,-608,0,-1226,-609,-1225,-1231,-1229,-1227,-1228,-1230,-1233,-1235,-1234,-1232,-1224,-1221,-1222,-1223,-601,-598,-599,
-600,-597,-602,-603,-604,-605,0,0,-1452,0,0,-1429,0,0,0,-1447,0,0,0,0,0,-1445,-1446,0,0,-809,-808,-813,0,-1449,0,0,-576,0,0,0,0,0,-847,0,0,0,0,0,-839,0,0,0,0,0,0,0,-925,-844,0,-832,0,0,0,0,0,0,0,0,0,0,-582,0,-717,-703,0,0,0,-722,0,0,0,0,-1517,0,0,0,0,0,0,-762,0,0,0,0,0,0,0,0,0,0,-1328,0,0,0,
0,-1402,0,-1405,0,0,0,-1326,0,0,0,-1315,0,0,0,0,-1313,-1314,0,0,0,0,0,0,-1299,0,-1297,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1249,-1347,0,0,-1352,0,0,-1294,0,-1281,0,-1353,0,0,-431,0,0,0,0,0,-1344,0,-1345,0,0,0,0,-976,-988,0,0,-531,0,0,-206,0,0,0,0,-1184,-1186,-1154,0,-1155,0,-1140,-1159,-1168,0,-1171,0,
-1162,0,-1165,0,0,-1204,0,-365,-363,-364,0,0,-998,-374,0,0,0,0,-319,-318,0,-1489,-1491,0,-73,-74,0,0,-89,0,0,0,0,-87,0,0,0,0,-957,-1475,-961,0,-1003,0,0,0,0,0,0,0,0,0,-972,0,-970,0,-964,0,0,-966,0,0,0,-875,0,-876,0,0,0,0,0,0,0,-157,0,0,0,0,0,0,0,0,0,0,-474,-467,0,0,-479,-478,-480,-492,-491,-483,0,0,0,0,0,-872,
0,0,0,0,-461,0,-500,-501,0,-498,0,-673,0,0,-682,-683,0,-614,-613,0,0,0,0,0,-815,0,0,0,-850,-799,0,0,0,-1426,-1427,-1428,0,0,-528,0,0,-530,-840,0,-923,0,-846,-833,0,0,0,0,0,-853,0,0,0,0,-738,-739,0,-716,0,-720,-721,-702,0,-694,-693,0,-1519,-1520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-793,-791,0,-792,0,-794,0,0,0,0,-707,0,0,
-910,0,0,-1329,-432,0,-433,0,0,-1406,0,-1404,-1403,-1327,0,0,0,0,0,-1264,0,0,-1300,0,-1349,0,-1296,-1282,0,0,-1412,-1413,0,0,0,-1419,0,-1421,0,0,0,0,0,-525,0,-418,-419,-200,0,0,0,0,-213,-212,0,-1141,0,0,0,0,0,-1205,0,-1070,-1069,-1013,0,0,0,0,0,0,0,-1089,-1098,0,0,0,0,-1093,0,0,-999,-997,-375,0,-321,-322,-323,-324,-314,-334,-397,0,-398,0,0,-94,-118,-119,
-88,0,0,-959,0,0,0,-1004,-1002,0,-1104,0,0,0,-1102,0,-949,0,0,-409,-410,-877,0,0,0,0,0,0,0,0,-150,0,0,0,0,0,0,0,0,0,0,0,0,-489,0,-1052,0,0,0,0,0,0,-503,0,-505,-506,-507,-502,0,0,0,0,0,0,-1453,0,0,0,-566,0,0,0,0,-1461,-851,-800,0,0,-798,0,-842,0,-841,0,0,0,0,-834,0,0,0,0,0,-751,-752,-753,0,0,-1399,0,
0,-701,-719,0,0,-705,-927,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,-759,0,0,-434,-435,-1409,0,-1266,0,-1302,-1298,0,-1265,0,-1324,0,0,-1414,0,0,0,0,0,-980,0,0,0,0,0,0,-205,0,-209,-208,-386,-387,-207,-1156,-1169,-1172,-1163,-1166,0,0,-1012,0,-1071,-1099,0,0,0,0,0,0,-1101,-1100,0,-1090,0,0,0,0,-326,-327,-328,0,0,
0,0,0,-940,-939,0,0,0,-862,0,0,-1105,0,0,0,-821,0,0,0,0,0,0,0,0,0,-151,0,-449,-450,0,0,0,0,0,-473,-470,0,0,-488,0,-1046,0,0,0,0,0,0,0,0,-676,-680,0,0,0,0,-1463,0,0,0,0,-1459,0,0,0,-855,-843,0,0,-836,0,-835,0,0,0,-750,0,0,0,0,0,0,-697,0,0,0,0,0,-766,0,-767,0,0,-773,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-763,-926,0,0,-1267,-1301,-1325,-1416,-1415,0,0,-1420,-1423,-1424,-1422,-977,-974,0,0,-983,-985,0,-1040,0,0,0,0,0,-1206,0,-1094,0,0,0,-1073,0,-1068,0,0,0,0,0,0,-1081,0,0,0,0,0,-330,0,-888,-889,0,0,0,-938,0,-944,-942,0,0,0,0,-865,-866,0,0,-820,0,0,0,0,0,0,0,0,-1391,0,-1384,-448,0,0,0,0,-476,-1047,
0,0,-459,-455,0,-457,-453,0,0,0,-504,-508,0,-1456,0,-1454,0,0,-1465,0,-618,-617,0,-626,0,0,0,0,0,0,-1462,0,-856,0,-837,-747,-746,0,0,-723,0,-727,0,0,0,0,0,-698,-764,-765,0,0,-774,0,0,0,-776,0,0,0,-777,0,0,0,-781,0,-775,0,0,-909,0,-1407,0,-1417,-986,0,-975,0,0,-1042,-1043,-417,0,-1207,-1078,0,-1076,-1074,0,0,0,-1088,-1082,-1122,0,-1121,0,0,0,0,
0,-1011,0,0,-399,-400,-890,-891,0,0,0,-95,-945,0,0,0,-1106,-863,-1118,-824,-823,-822,-827,0,0,-414,0,0,-1374,-1388,-1380,0,-471,-460,-456,-458,-454,-462,-496,0,0,0,-1458,-1464,0,0,0,0,0,0,0,0,0,-1460,0,0,0,-754,-748,0,0,0,0,0,0,0,0,-740,0,0,0,0,0,0,-783,0,-779,-784,0,-780,-788,-782,0,-778,-1408,-1418,0,-1039,-1015,-1021,0,0,0,0,0,-211,-1077,0,0,0,
-1084,-868,-1123,0,-1127,0,-1126,-1124,0,-312,0,0,0,-885,0,0,0,0,0,-1109,-1108,-830,-831,-826,0,-1371,-1367,0,-497,-510,-1457,-1455,0,0,-627,-640,-639,0,0,0,0,0,0,0,0,-755,-749,0,-725,-724,0,-729,-728,0,0,-733,0,-734,0,0,-695,0,0,-795,-786,-787,-785,-984,-1025,-1023,0,0,0,-1029,0,0,-1035,0,-979,-978,-1086,-1129,-1128,-1125,-1092,-405,0,0,-401,-402,0,0,0,0,0,-892,-902,-903,0,0,
-1116,-1111,-828,0,0,0,0,-619,-620,-623,-625,-624,0,0,0,0,0,0,-743,0,-741,0,0,0,0,0,-1024,0,0,0,0,0,0,0,-384,-385,0,0,-382,-380,-381,0,0,0,-894,-904,0,-905,0,0,-1114,-1115,0,0,-621,0,-745,-744,-756,-757,-726,-730,-735,-737,-736,0,0,-1031,-1033,-1032,-1030,-1027,0,-1026,0,0,0,-406,0,0,0,0,0,0,0,-893,0,-622,0,0,-1037,0,-392,0,-895,0,-896,0,-898,0,
0,-768,-769,0,-388,0,0,0,0,0,0,0,0,-897,-899,0,-908,0,0,0,0,-394,0,-396,0,0,-907,0,0,-395
;
yyal =
1,53,353,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,360,360,360,423,430,493,494,498,499,499,499,499,854,1156,1457,1758,2112,2155,2452,2453,2492,2780,3073,3365,3423,3722,4040,4358,4358,4370,4371,4398,4803,4805,5093,5093,5093,
5093,5094,5094,5383,5383,5383,5675,5963,6280,6633,6636,6636,6636,6637,6637,6934,7279,7279,7632,7632,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7686,7686,7686,8150,8150,8150,8150,8150,8537,8537,8831,9124,9124,9512,9512,9512,9512,9512,9512,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,
9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9514,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,
9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,
9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,10103,10400,10400,10697,10994,10994,10994,10994,10995,11053,11111,11111,11168,11224,11228,11229,11232,11234,11236,11238,11249,11250,11251,11252,11261,11262,11559,11856,12209,12563,12563,12864,12866,13166,13465,13465,13465,13465,13906,13906,13906,13906,13906,13906,13906,13906,13906,13906,13906,
13906,13906,13906,13906,13959,13959,13959,13959,14399,14399,14399,14840,14919,14919,14919,15275,15628,15981,16334,16334,16334,16334,16777,16777,16778,17132,17486,17486,17927,18369,18369,18811,18811,18811,18811,18811,18811,18811,18812,18812,18812,19253,19694,19694,20135,20576,21019,21462,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21905,21906,21909,21909,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,
21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21911,21913,21913,21913,21913,21913,21913,21919,21919,21921,21922,21922,21922,21922,22219,22516,22813,22813,23110,23407,23407,23407,23704,23704,23705,23705,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23706,23707,23707,23707,23707,23707,23707,23707,24004,24004,24004,24004,24058,24354,24649,24649,24649,24945,24945,24948,24952,25240,25294,25348,25348,25403,25744,25745,25746,25747,25803,25859,25910,25912,25964,26016,26016,26016,26018,26316,26316,26316,26316,26316,26316,26631,
26946,27261,27261,27576,27891,28206,28206,28209,28211,28211,28211,28211,28211,28211,28211,28218,28222,28222,28224,28224,28224,28521,28521,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,28818,29232,29313,29666,29666,29667,29667,29667,30007,30304,30304,30304,30591,30932,30932,30932,30932,31272,31272,31587,31902,31956,32039,32445,32798,32799,32800,32801,32801,32880,33172,33467,33763,33765,33765,33765,33819,33874,33874,33874,33874,33931,33931,33931,33931,33989,33989,33989,33989,33989,33991,33991,33991,34455,34750,
35048,35102,35102,35102,35102,35108,35111,35112,35113,35127,35127,35184,35240,35240,35296,35296,35355,35359,35360,35360,35713,35715,35715,35715,35715,35715,35715,35715,35775,35775,36128,36481,36482,36483,36484,36485,36486,36487,36488,36489,36490,36504,36504,36504,36504,36801,36804,36810,37162,37163,37466,37767,37768,37775,38154,38533,38912,38912,39212,39593,39594,39975,40356,40737,41118,41118,41475,41829,41914,42292,42293,42293,42351,42352,42651,42652,42913,42914,42967,43020,43022,43024,43381,43642,43642,43642,43998,44051,44404,44757,45110,45463,45816,46169,46169,46169,46169,46522,46875,47228,
47581,47581,47581,47581,47581,47581,47934,48287,48290,48641,48644,48997,48998,48999,49352,49644,49645,49646,49684,49714,49714,49714,49714,49975,50267,50268,50297,50425,50426,50435,50435,50788,51081,51375,51669,51961,52253,52545,52842,52843,52843,52843,52843,52843,52843,52843,52843,52843,52843,52843,53140,53440,53732,53733,53786,53840,53840,53894,53894,53949,54003,54057,54111,54165,54165,54165,54165,54219,54507,54590,54673,54673,54673,54673,54673,54673,54673,54673,54673,54673,54673,54673,54757,55050,55050,55050,55050,55050,55050,55050,55133,55216,55299,55299,55382,55465,55550,55633,55633,55716,
55716,55803,55803,55803,55888,55971,56055,56055,56055,56055,56055,56138,56487,56779,56780,56781,56869,56869,56869,56924,56925,57219,57219,57480,57834,57834,57834,57834,58095,58149,58203,58544,58544,58837,58837,58837,58891,58891,58891,58891,58892,58893,58894,58895,58946,58946,59000,59346,59346,59346,59397,59448,59449,59449,59746,59746,59746,59746,59746,59746,59746,59746,59747,60040,60049,60356,60358,60651,60651,60651,60651,60651,60651,60651,60651,60652,60945,60947,60947,60947,60947,60958,60958,60958,60959,60959,60959,60959,60959,60959,60959,61312,61366,61719,61721,61817,61817,61818,61821,61821,
61821,61822,61822,62286,62286,62750,63046,63046,63046,63047,63380,63380,63380,63380,63713,63768,64062,64357,64821,65208,65208,65209,65213,65215,65215,65217,65218,65512,65519,65521,65813,65815,66112,66114,66114,66115,66117,66118,66119,66120,66123,66124,66124,66125,66126,66127,66128,66129,66130,66186,66186,66186,66186,66186,66483,66484,66484,66541,66598,66655,66712,66712,66771,66771,66862,66862,66872,67225,67254,67313,67666,68019,68372,68725,69078,69431,69784,70137,70490,70492,70495,70495,70495,70495,70495,70496,70909,70978,70978,71386,71386,71742,71742,72094,72446,72739,73091,73444,73444,73444,
73444,73452,73453,73780,74079,74167,74221,74221,74221,74227,74227,74228,74555,74556,74557,74611,74617,74915,75267,75267,75267,75267,75568,75575,75577,75930,76227,76524,76525,76526,76527,76883,76884,76913,76997,76999,77000,77002,77002,77357,77358,77358,77415,77416,77474,77781,77782,77782,77782,77833,77833,77834,77835,77836,77837,77839,78281,78282,78635,78988,78989,78990,79118,79118,79118,79118,79169,79297,79425,79553,79681,79809,79937,80065,80193,80321,80449,80577,80705,81056,81057,81410,81420,81420,81771,82122,82473,82475,82475,82477,82605,82606,82606,82606,82962,83089,83089,83442,83452,83893,
83893,83893,83894,83897,83897,84250,84542,84543,84544,84544,84544,84544,84544,84544,84544,84544,84544,84573,84576,84578,84579,84932,84932,84933,84933,84933,84933,84936,85233,85233,85235,85235,85235,85237,85534,85831,85832,86129,86423,86423,86425,86427,86510,86775,86775,86776,86777,86778,86779,86780,86780,86780,86780,86863,86946,86946,86947,86948,86950,86950,86950,86950,86950,87244,87244,87248,87248,87249,87250,87250,87250,87250,87250,87603,87895,87950,87951,87951,88032,88045,88049,88049,88049,88103,88103,88157,88157,88157,88157,88157,88157,88157,88157,88211,88264,88264,88264,88315,88317,88368,
88370,88371,88371,88667,88668,88961,88963,88963,88965,88965,88965,89019,89312,89366,89367,89367,89367,89367,89367,89369,89662,89663,89962,89963,89964,89965,90259,90551,90845,90846,90847,90930,90984,91037,91390,91444,91444,91447,91447,91447,91447,91448,91743,92039,92503,92798,92798,92798,92855,92855,92855,93147,93147,93611,93906,93960,94013,94015,94016,94017,94018,94020,94023,94028,94321,94321,94321,94321,94322,94327,94327,94327,94328,94328,94329,94330,94622,94626,94626,94626,94628,94630,94631,94635,94635,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,94649,
94649,94649,94649,94708,94708,94765,94765,94765,94765,94765,94765,94766,94772,94829,94886,94886,94886,94886,94890,94947,94947,94947,94947,94948,94952,95305,95365,95378,95378,95378,95378,95437,95437,95466,95495,95524,95553,95582,95611,95640,95669,95698,95698,95993,96290,96357,96776,97129,97218,97218,97218,97218,97218,97218,97218,97218,97218,97570,97922,98274,98626,98978,99330,99682,100034,100386,100386,100738,101090,101090,101090,101486,101486,101486,101486,101486,101486,101486,101486,101486,101486,101486,101486,101838,101838,101838,101838,101838,101838,101838,101838,101838,102130,102130,102159,102159,102159,102572,102867,102867,
102869,102870,102872,102872,102872,102872,102872,102872,103166,103166,103519,103573,103628,103628,103981,104069,104069,104070,104070,104124,104127,104129,104129,104129,104136,104136,104197,104197,104566,104620,104626,104680,104686,104984,104985,104986,104988,104989,104990,104991,104992,104992,104993,104993,104993,104994,104998,104998,104998,105001,105003,105004,105005,105007,105385,105738,105739,105795,106094,106096,106153,106212,106212,106214,106215,106215,106218,106572,106572,106864,106865,107157,107158,107600,107600,107601,108043,108045,108047,108401,108401,108401,108411,108411,108538,108889,109240,109591,109942,110293,110644,110995,111346,111697,112048,112048,112048,112048,112048,112050,
112353,112354,112702,112702,112704,112734,113091,113444,113474,113478,113479,113480,113741,113741,113742,113742,114095,114124,114125,114478,114478,114771,115124,115125,115126,115418,115766,115768,116116,116408,116410,116707,116708,116709,117001,117001,117002,117002,117002,117006,117006,117007,117008,117010,117011,117013,117013,117013,117014,117016,117018,117020,117022,117022,117022,117022,117023,117024,117025,117025,117025,117029,117029,117029,117029,117033,117037,117119,117413,117422,117422,117775,118067,118078,118078,118078,118079,118079,118372,118373,118375,118375,118377,118377,118378,118378,118677,118732,118733,119026,119081,119374,119375,119376,119430,119430,119430,119722,120068,120360,
120421,120421,120421,120421,120422,120714,120715,120718,120719,121011,121362,121656,121950,122244,122298,122298,122352,122352,122406,122406,122700,122753,123046,123142,123143,123495,123495,123495,123495,123495,123959,124423,124718,125013,125477,125477,125477,125772,126236,126237,126529,126530,126530,126583,126583,126586,126588,126592,126594,126595,126605,126607,126614,126615,126616,126620,126620,126620,126622,126675,126675,126967,126968,127263,127266,127267,127267,127267,127267,127268,127269,127269,127326,127326,127383,127442,127442,127442,127443,127443,127443,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,127445,
127445,127445,127445,127445,127445,127445,127445,127858,128271,128271,128567,128633,128633,128701,129025,129437,129437,129849,130261,130673,131085,131497,131497,131497,131909,132321,132321,132321,132321,132733,132733,133028,133441,133441,133443,133447,133449,133742,133745,133745,133746,133748,133749,134042,134334,134334,134626,134633,134926,134980,134986,135338,135636,135636,135636,135690,135690,135744,135746,135753,135754,135755,136057,136351,136645,136646,136648,136648,136650,136650,136650,136652,137005,137007,137007,137011,137013,137014,137392,137392,137394,137686,137741,138094,138161,138536,138536,138618,138696,138999,139376,139432,139489,139796,140149,140502,140504,140504,140505,140797,
140798,141090,141090,141093,141093,141535,141977,141979,141979,142330,142683,142820,142820,142957,143094,143231,143368,143368,143368,143496,143633,143936,143937,143938,143943,143943,143945,143945,143950,143954,143958,143962,143966,143970,143974,143979,143984,143989,143993,143998,144003,144008,144014,144019,144025,144031,144333,144337,144341,144644,144644,144644,144997,144998,144998,145125,145126,145126,145127,145127,145128,145128,145157,145510,145510,145539,145540,145570,145571,145924,145924,145926,145926,145928,146224,146226,146235,146235,146235,146532,146533,146533,146535,146537,146537,146538,146539,146540,146833,146833,146833,146833,146834,146834,146835,146835,146835,146835,146836,146836,
146837,146837,146838,146838,146839,146922,146922,146923,146923,146923,146923,146997,147350,147350,147350,147649,147731,147740,147749,147749,147749,147750,147750,147750,147804,147804,147804,148097,148110,148110,148111,148403,148700,148702,148702,148757,149056,149355,149647,149647,149647,149647,149942,149942,150241,150242,150247,150250,150251,150604,150609,150619,150673,150673,150727,150727,150781,150781,151073,151127,151127,151128,151182,151475,151475,151476,151476,151771,152066,152530,152994,153289,153753,154048,154048,154049,154051,154104,154156,154448,154450,154451,154453,154454,154456,154456,154456,154809,154819,154819,154819,154819,154819,154819,154819,154820,154821,154874,155166,155167,
155167,155462,155466,155470,155471,155471,155474,155474,155474,155475,155475,155532,155532,155533,155534,155534,155534,155591,155591,155591,155886,156183,156596,156891,156956,156956,157369,157665,157669,157669,157669,157671,158024,158025,158025,158025,158025,158027,158034,158034,158088,158094,158094,158094,158148,158148,158208,158208,158208,158215,158269,158275,158277,158281,158281,158282,158283,158284,158286,158286,158286,158290,158290,158292,158292,158292,158292,158293,158293,158293,158295,158295,158295,158672,158726,158819,158914,159213,159295,159296,159297,159298,159597,159603,159609,159614,159620,159621,159621,159621,159622,159622,159624,159624,159940,159953,159968,159980,159980,160035,
160091,160091,160179,160267,160267,160267,160268,160268,160269,160270,160270,160271,160271,160271,160271,160399,160526,160528,160831,161124,161124,161427,161428,161428,161430,161430,161442,161442,161442,161796,161827,161827,161827,162180,162533,162563,162563,162564,162564,162565,162566,162622,162922,162923,162923,162924,162924,162924,162924,162928,163221,163223,163224,163224,163224,163225,163225,163226,163227,163228,163229,163231,163231,163304,163304,163304,163304,163307,163308,163309,163386,163678,163679,164030,164030,164030,164032,164329,164621,164694,164694,164767,164858,164858,164858,164858,164863,164863,164863,164863,164863,164863,164863,164863,164864,164864,165217,165218,165218,165218,
165218,165218,165279,165340,165340,165396,165397,165398,165398,165398,165695,165695,165696,165993,166022,166022,166314,166314,166607,166660,166660,166660,166660,167124,167588,167883,168178,168657,168952,169431,169432,169432,169484,169776,170073,170074,170125,170126,170177,170180,170216,170225,170226,170227,170227,170228,170228,170229,170233,170237,170240,170243,170244,170244,170248,170248,170248,170248,170248,170305,170306,170307,170364,170777,171190,171190,171485,171781,172194,172194,172547,172548,172844,173257,173257,173257,173257,173312,173313,173313,173667,173667,173721,173721,174018,174370,174424,174430,174430,174484,174782,174783,174784,174785,174785,174785,174785,175133,175481,175481,
175860,175862,175862,175862,175947,175948,175948,175948,176301,176379,176380,176381,176676,176983,177278,177575,177874,177888,177889,178188,178193,178194,178493,178498,178499,178798,178799,179098,179103,179402,179701,180000,180299,180674,180674,180728,180783,180783,180783,180783,181136,181136,181138,181138,181138,181431,181431,181433,181433,181462,181492,181492,181845,181846,181848,181849,181851,181851,181905,182203,182495,182551,182903,182904,182904,182907,182907,182907,182907,182907,182907,182907,182907,182907,182907,182907,182908,182909,182909,182910,182910,182910,183263,183340,183415,183426,183427,183509,183509,183509,183583,183583,183936,184009,184072,184074,184074,184074,184074,184075,
184104,184158,184213,184505,184505,184505,184507,184508,184805,184805,184807,184811,184811,184873,184876,184878,184878,184879,185232,185527,185822,186301,186780,187075,187554,187849,187849,188146,188146,188146,188197,188249,188300,188352,188354,188354,188354,188707,188708,188708,188709,188709,188712,188715,188717,188719,189011,189013,189016,189308,189308,189308,189604,189900,190313,190726,190726,191022,191114,191468,191881,191881,192177,192530,192532,192532,192532,192534,192594,192594,192648,192648,192649,192650,192651,192651,192652,192654,192656,192657,192658,192659,192659,192660,192745,192838,193133,193428,193428,193429,193429,193430,193444,193444,193797,193798,194097,194111,194112,194411,
194710,194724,194725,195024,195323,195337,195636,195650,195651,195950,196030,196110,196190,196270,196270,196270,196324,196327,196327,196327,196327,196327,196327,196680,196709,196709,196709,196709,196709,196709,196709,197001,197075,197075,197075,197129,197129,197131,197132,197149,197150,197442,197442,197443,197443,197472,197547,197622,197622,197624,197624,197626,197923,197924,197998,198072,198146,198146,198443,198445,198474,198475,198476,198476,198478,198478,198478,198534,198536,198828,198828,198829,198829,198829,198892,198894,198958,199255,199255,199255,199256,199258,199258,199551,199843,199844,199873,200352,200831,201126,201421,201421,201716,201716,201716,201768,201820,201821,201857,201857,
201857,201859,201861,201861,201861,201915,201915,201915,201924,201925,201926,201926,201926,202339,202339,202752,202752,203048,203344,203344,203345,203345,203345,203410,203410,203503,203856,203950,204044,204139,204435,204435,204490,204490,204550,204550,204550,204550,204551,204553,204553,204555,204555,204557,204854,205233,205234,205235,205235,205235,205235,205532,205829,205829,205937,206229,206243,206243,206542,206556,206570,206570,206869,206883,206897,206897,206911,206911,207210,207224,207224,207225,207225,207254,207254,207254,207551,207551,207903,207958,207958,207958,207958,207959,207959,207959,208034,208034,208034,208387,208388,208462,208462,208462,208462,208463,208463,208464,208465,208469,
208473,208826,208826,208828,208883,208883,208883,208883,208883,208937,208938,208940,208940,208940,209237,209301,209365,209365,209365,209365,209365,209365,209365,209365,209369,209371,209371,209666,209961,209961,209961,209961,210012,210012,210012,210012,210012,210012,210012,210012,210013,210309,210605,210605,210605,210958,211022,211375,211377,211730,211795,212148,212501,212502,212502,212854,212855,212857,212857,212857,213149,213150,213152,213153,213155,213450,213452,213453,213453,213454,213455,213456,213457,213458,213460,213460,213474,213474,213474,213488,213488,213488,213488,213502,213502,213502,213502,213503,213503,213503,213503,213557,213611,213904,214197,214198,214198,214198,214200,214201,
214275,214275,214275,214275,214277,214277,214278,214278,214278,214307,214307,214360,214362,214363,214363,214366,214719,214721,214784,214848,214848,214848,214848,214848,214848,215140,215140,215140,215192,215192,215192,215192,215192,215256,215609,215609,215609,215609,215700,215764,216117,216119,216121,216474,216534,216832,216832,216832,216833,216833,216833,216834,216834,216834,216835,216838,216838,217130,217130,217427,217719,217719,217720,217721,217721,217721,217721,217721,217721,217721,217721,217775,217832,217887,217887,218179,218232,218232,218529,218529,218529,218529,218529,218529,218529,218529,218529,218533,218587,218587,218587,218880,219233,219235,219237,219266,219266,219266,219266,219267,
219331,219331,219331,219331,219382,219473,219826,219917,219917,219917,219917,219917,219917,219919,219920,219921,219923,219924,219925,219925,220218,220218,220220,220221,220223,220515,220807,220807,221101,221393,221395,221692,221694,221695,221696,221696,221696,221697,221750,221750,221750,221750,221779,221781,221783,221783,221783,221785,221785,221787,222094,222094,222094,222146,222237,222237,222590,222590,222590,222590,222590,222590,222590,222590,222590,222590,222592,222594,222594,222594,222594,222594,222594,222596,222596,222597,222599,222600,222600,222602,222955,222957,223310,223312,223605,223606,223606,223663,223663,223664,223665,223665,223721,223721,223776,223776,223805,223805,223834,223834,
223836,224188,224188,224188,224190,224190,224191,224193,224195,224196,224198,224199,224200,224201,224201,224201,224202,224202,224204,224205,224207,224559,224559,224614,224614,224616,224617,224617,224618,224620
;
yyah =
52,352,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,359,359,359,422,429,492,493,497,498,498,498,498,853,1155,1456,1757,2111,2154,2451,2452,2491,2779,3072,3364,3422,3721,4039,4357,4357,4369,4370,4397,4802,4804,5092,5092,5092,5092,
5093,5093,5382,5382,5382,5674,5962,6279,6632,6635,6635,6635,6636,6636,6933,7278,7278,7631,7631,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7685,7685,7685,8149,8149,8149,8149,8149,8536,8536,8830,9123,9123,9511,9511,9511,9511,9511,9511,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,
9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9513,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,
9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,
9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,9805,10102,10399,10399,10696,10993,10993,10993,10993,10994,11052,11110,11110,11167,11223,11227,11228,11231,11233,11235,11237,11248,11249,11250,11251,11260,11261,11558,11855,12208,12562,12562,12863,12865,13165,13464,13464,13464,13464,13905,13905,13905,13905,13905,13905,13905,13905,13905,13905,13905,13905,
13905,13905,13905,13958,13958,13958,13958,14398,14398,14398,14839,14918,14918,14918,15274,15627,15980,16333,16333,16333,16333,16776,16776,16777,17131,17485,17485,17926,18368,18368,18810,18810,18810,18810,18810,18810,18810,18811,18811,18811,19252,19693,19693,20134,20575,21018,21461,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21904,21905,21908,21908,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,
21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21910,21912,21912,21912,21912,21912,21912,21918,21918,21920,21921,21921,21921,21921,22218,22515,22812,22812,23109,23406,23406,23406,23703,23703,23704,23704,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23705,23706,23706,23706,23706,23706,23706,23706,24003,24003,24003,24003,24057,24353,24648,24648,24648,24944,24944,24947,24951,25239,25293,25347,25347,25402,25743,25744,25745,25746,25802,25858,25909,25911,25963,26015,26015,26015,26017,26315,26315,26315,26315,26315,26315,26630,26945,
27260,27260,27575,27890,28205,28205,28208,28210,28210,28210,28210,28210,28210,28210,28217,28221,28221,28223,28223,28223,28520,28520,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,28817,29231,29312,29665,29665,29666,29666,29666,30006,30303,30303,30303,30590,30931,30931,30931,30931,31271,31271,31586,31901,31955,32038,32444,32797,32798,32799,32800,32800,32879,33171,33466,33762,33764,33764,33764,33818,33873,33873,33873,33873,33930,33930,33930,33930,33988,33988,33988,33988,33988,33990,33990,33990,34454,34749,35047,
35101,35101,35101,35101,35107,35110,35111,35112,35126,35126,35183,35239,35239,35295,35295,35354,35358,35359,35359,35712,35714,35714,35714,35714,35714,35714,35714,35774,35774,36127,36480,36481,36482,36483,36484,36485,36486,36487,36488,36489,36503,36503,36503,36503,36800,36803,36809,37161,37162,37465,37766,37767,37774,38153,38532,38911,38911,39211,39592,39593,39974,40355,40736,41117,41117,41474,41828,41913,42291,42292,42292,42350,42351,42650,42651,42912,42913,42966,43019,43021,43023,43380,43641,43641,43641,43997,44050,44403,44756,45109,45462,45815,46168,46168,46168,46168,46521,46874,47227,47580,
47580,47580,47580,47580,47580,47933,48286,48289,48640,48643,48996,48997,48998,49351,49643,49644,49645,49683,49713,49713,49713,49713,49974,50266,50267,50296,50424,50425,50434,50434,50787,51080,51374,51668,51960,52252,52544,52841,52842,52842,52842,52842,52842,52842,52842,52842,52842,52842,52842,53139,53439,53731,53732,53785,53839,53839,53893,53893,53948,54002,54056,54110,54164,54164,54164,54164,54218,54506,54589,54672,54672,54672,54672,54672,54672,54672,54672,54672,54672,54672,54672,54756,55049,55049,55049,55049,55049,55049,55049,55132,55215,55298,55298,55381,55464,55549,55632,55632,55715,55715,
55802,55802,55802,55887,55970,56054,56054,56054,56054,56054,56137,56486,56778,56779,56780,56868,56868,56868,56923,56924,57218,57218,57479,57833,57833,57833,57833,58094,58148,58202,58543,58543,58836,58836,58836,58890,58890,58890,58890,58891,58892,58893,58894,58945,58945,58999,59345,59345,59345,59396,59447,59448,59448,59745,59745,59745,59745,59745,59745,59745,59745,59746,60039,60048,60355,60357,60650,60650,60650,60650,60650,60650,60650,60650,60651,60944,60946,60946,60946,60946,60957,60957,60957,60958,60958,60958,60958,60958,60958,60958,61311,61365,61718,61720,61816,61816,61817,61820,61820,61820,
61821,61821,62285,62285,62749,63045,63045,63045,63046,63379,63379,63379,63379,63712,63767,64061,64356,64820,65207,65207,65208,65212,65214,65214,65216,65217,65511,65518,65520,65812,65814,66111,66113,66113,66114,66116,66117,66118,66119,66122,66123,66123,66124,66125,66126,66127,66128,66129,66185,66185,66185,66185,66185,66482,66483,66483,66540,66597,66654,66711,66711,66770,66770,66861,66861,66871,67224,67253,67312,67665,68018,68371,68724,69077,69430,69783,70136,70489,70491,70494,70494,70494,70494,70494,70495,70908,70977,70977,71385,71385,71741,71741,72093,72445,72738,73090,73443,73443,73443,73443,
73451,73452,73779,74078,74166,74220,74220,74220,74226,74226,74227,74554,74555,74556,74610,74616,74914,75266,75266,75266,75266,75567,75574,75576,75929,76226,76523,76524,76525,76526,76882,76883,76912,76996,76998,76999,77001,77001,77356,77357,77357,77414,77415,77473,77780,77781,77781,77781,77832,77832,77833,77834,77835,77836,77838,78280,78281,78634,78987,78988,78989,79117,79117,79117,79117,79168,79296,79424,79552,79680,79808,79936,80064,80192,80320,80448,80576,80704,81055,81056,81409,81419,81419,81770,82121,82472,82474,82474,82476,82604,82605,82605,82605,82961,83088,83088,83441,83451,83892,83892,
83892,83893,83896,83896,84249,84541,84542,84543,84543,84543,84543,84543,84543,84543,84543,84543,84572,84575,84577,84578,84931,84931,84932,84932,84932,84932,84935,85232,85232,85234,85234,85234,85236,85533,85830,85831,86128,86422,86422,86424,86426,86509,86774,86774,86775,86776,86777,86778,86779,86779,86779,86779,86862,86945,86945,86946,86947,86949,86949,86949,86949,86949,87243,87243,87247,87247,87248,87249,87249,87249,87249,87249,87602,87894,87949,87950,87950,88031,88044,88048,88048,88048,88102,88102,88156,88156,88156,88156,88156,88156,88156,88156,88210,88263,88263,88263,88314,88316,88367,88369,
88370,88370,88666,88667,88960,88962,88962,88964,88964,88964,89018,89311,89365,89366,89366,89366,89366,89366,89368,89661,89662,89961,89962,89963,89964,90258,90550,90844,90845,90846,90929,90983,91036,91389,91443,91443,91446,91446,91446,91446,91447,91742,92038,92502,92797,92797,92797,92854,92854,92854,93146,93146,93610,93905,93959,94012,94014,94015,94016,94017,94019,94022,94027,94320,94320,94320,94320,94321,94326,94326,94326,94327,94327,94328,94329,94621,94625,94625,94625,94627,94629,94630,94634,94634,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,94648,
94648,94648,94707,94707,94764,94764,94764,94764,94764,94764,94765,94771,94828,94885,94885,94885,94885,94889,94946,94946,94946,94946,94947,94951,95304,95364,95377,95377,95377,95377,95436,95436,95465,95494,95523,95552,95581,95610,95639,95668,95697,95697,95992,96289,96356,96775,97128,97217,97217,97217,97217,97217,97217,97217,97217,97217,97569,97921,98273,98625,98977,99329,99681,100033,100385,100385,100737,101089,101089,101089,101485,101485,101485,101485,101485,101485,101485,101485,101485,101485,101485,101485,101837,101837,101837,101837,101837,101837,101837,101837,101837,102129,102129,102158,102158,102158,102571,102866,102866,102868,
102869,102871,102871,102871,102871,102871,102871,103165,103165,103518,103572,103627,103627,103980,104068,104068,104069,104069,104123,104126,104128,104128,104128,104135,104135,104196,104196,104565,104619,104625,104679,104685,104983,104984,104985,104987,104988,104989,104990,104991,104991,104992,104992,104992,104993,104997,104997,104997,105000,105002,105003,105004,105006,105384,105737,105738,105794,106093,106095,106152,106211,106211,106213,106214,106214,106217,106571,106571,106863,106864,107156,107157,107599,107599,107600,108042,108044,108046,108400,108400,108400,108410,108410,108537,108888,109239,109590,109941,110292,110643,110994,111345,111696,112047,112047,112047,112047,112047,112049,112352,
112353,112701,112701,112703,112733,113090,113443,113473,113477,113478,113479,113740,113740,113741,113741,114094,114123,114124,114477,114477,114770,115123,115124,115125,115417,115765,115767,116115,116407,116409,116706,116707,116708,117000,117000,117001,117001,117001,117005,117005,117006,117007,117009,117010,117012,117012,117012,117013,117015,117017,117019,117021,117021,117021,117021,117022,117023,117024,117024,117024,117028,117028,117028,117028,117032,117036,117118,117412,117421,117421,117774,118066,118077,118077,118077,118078,118078,118371,118372,118374,118374,118376,118376,118377,118377,118676,118731,118732,119025,119080,119373,119374,119375,119429,119429,119429,119721,120067,120359,120420,
120420,120420,120420,120421,120713,120714,120717,120718,121010,121361,121655,121949,122243,122297,122297,122351,122351,122405,122405,122699,122752,123045,123141,123142,123494,123494,123494,123494,123494,123958,124422,124717,125012,125476,125476,125476,125771,126235,126236,126528,126529,126529,126582,126582,126585,126587,126591,126593,126594,126604,126606,126613,126614,126615,126619,126619,126619,126621,126674,126674,126966,126967,127262,127265,127266,127266,127266,127266,127267,127268,127268,127325,127325,127382,127441,127441,127441,127442,127442,127442,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,127444,
127444,127444,127444,127444,127444,127444,127857,128270,128270,128566,128632,128632,128700,129024,129436,129436,129848,130260,130672,131084,131496,131496,131496,131908,132320,132320,132320,132320,132732,132732,133027,133440,133440,133442,133446,133448,133741,133744,133744,133745,133747,133748,134041,134333,134333,134625,134632,134925,134979,134985,135337,135635,135635,135635,135689,135689,135743,135745,135752,135753,135754,136056,136350,136644,136645,136647,136647,136649,136649,136649,136651,137004,137006,137006,137010,137012,137013,137391,137391,137393,137685,137740,138093,138160,138535,138535,138617,138695,138998,139375,139431,139488,139795,140148,140501,140503,140503,140504,140796,140797,
141089,141089,141092,141092,141534,141976,141978,141978,142329,142682,142819,142819,142956,143093,143230,143367,143367,143367,143495,143632,143935,143936,143937,143942,143942,143944,143944,143949,143953,143957,143961,143965,143969,143973,143978,143983,143988,143992,143997,144002,144007,144013,144018,144024,144030,144332,144336,144340,144643,144643,144643,144996,144997,144997,145124,145125,145125,145126,145126,145127,145127,145156,145509,145509,145538,145539,145569,145570,145923,145923,145925,145925,145927,146223,146225,146234,146234,146234,146531,146532,146532,146534,146536,146536,146537,146538,146539,146832,146832,146832,146832,146833,146833,146834,146834,146834,146834,146835,146835,146836,
146836,146837,146837,146838,146921,146921,146922,146922,146922,146922,146996,147349,147349,147349,147648,147730,147739,147748,147748,147748,147749,147749,147749,147803,147803,147803,148096,148109,148109,148110,148402,148699,148701,148701,148756,149055,149354,149646,149646,149646,149646,149941,149941,150240,150241,150246,150249,150250,150603,150608,150618,150672,150672,150726,150726,150780,150780,151072,151126,151126,151127,151181,151474,151474,151475,151475,151770,152065,152529,152993,153288,153752,154047,154047,154048,154050,154103,154155,154447,154449,154450,154452,154453,154455,154455,154455,154808,154818,154818,154818,154818,154818,154818,154818,154819,154820,154873,155165,155166,155166,
155461,155465,155469,155470,155470,155473,155473,155473,155474,155474,155531,155531,155532,155533,155533,155533,155590,155590,155590,155885,156182,156595,156890,156955,156955,157368,157664,157668,157668,157668,157670,158023,158024,158024,158024,158024,158026,158033,158033,158087,158093,158093,158093,158147,158147,158207,158207,158207,158214,158268,158274,158276,158280,158280,158281,158282,158283,158285,158285,158285,158289,158289,158291,158291,158291,158291,158292,158292,158292,158294,158294,158294,158671,158725,158818,158913,159212,159294,159295,159296,159297,159596,159602,159608,159613,159619,159620,159620,159620,159621,159621,159623,159623,159939,159952,159967,159979,159979,160034,160090,
160090,160178,160266,160266,160266,160267,160267,160268,160269,160269,160270,160270,160270,160270,160398,160525,160527,160830,161123,161123,161426,161427,161427,161429,161429,161441,161441,161441,161795,161826,161826,161826,162179,162532,162562,162562,162563,162563,162564,162565,162621,162921,162922,162922,162923,162923,162923,162923,162927,163220,163222,163223,163223,163223,163224,163224,163225,163226,163227,163228,163230,163230,163303,163303,163303,163303,163306,163307,163308,163385,163677,163678,164029,164029,164029,164031,164328,164620,164693,164693,164766,164857,164857,164857,164857,164862,164862,164862,164862,164862,164862,164862,164862,164863,164863,165216,165217,165217,165217,165217,
165217,165278,165339,165339,165395,165396,165397,165397,165397,165694,165694,165695,165992,166021,166021,166313,166313,166606,166659,166659,166659,166659,167123,167587,167882,168177,168656,168951,169430,169431,169431,169483,169775,170072,170073,170124,170125,170176,170179,170215,170224,170225,170226,170226,170227,170227,170228,170232,170236,170239,170242,170243,170243,170247,170247,170247,170247,170247,170304,170305,170306,170363,170776,171189,171189,171484,171780,172193,172193,172546,172547,172843,173256,173256,173256,173256,173311,173312,173312,173666,173666,173720,173720,174017,174369,174423,174429,174429,174483,174781,174782,174783,174784,174784,174784,174784,175132,175480,175480,175859,
175861,175861,175861,175946,175947,175947,175947,176300,176378,176379,176380,176675,176982,177277,177574,177873,177887,177888,178187,178192,178193,178492,178497,178498,178797,178798,179097,179102,179401,179700,179999,180298,180673,180673,180727,180782,180782,180782,180782,181135,181135,181137,181137,181137,181430,181430,181432,181432,181461,181491,181491,181844,181845,181847,181848,181850,181850,181904,182202,182494,182550,182902,182903,182903,182906,182906,182906,182906,182906,182906,182906,182906,182906,182906,182906,182907,182908,182908,182909,182909,182909,183262,183339,183414,183425,183426,183508,183508,183508,183582,183582,183935,184008,184071,184073,184073,184073,184073,184074,184103,
184157,184212,184504,184504,184504,184506,184507,184804,184804,184806,184810,184810,184872,184875,184877,184877,184878,185231,185526,185821,186300,186779,187074,187553,187848,187848,188145,188145,188145,188196,188248,188299,188351,188353,188353,188353,188706,188707,188707,188708,188708,188711,188714,188716,188718,189010,189012,189015,189307,189307,189307,189603,189899,190312,190725,190725,191021,191113,191467,191880,191880,192176,192529,192531,192531,192531,192533,192593,192593,192647,192647,192648,192649,192650,192650,192651,192653,192655,192656,192657,192658,192658,192659,192744,192837,193132,193427,193427,193428,193428,193429,193443,193443,193796,193797,194096,194110,194111,194410,194709,
194723,194724,195023,195322,195336,195635,195649,195650,195949,196029,196109,196189,196269,196269,196269,196323,196326,196326,196326,196326,196326,196326,196679,196708,196708,196708,196708,196708,196708,196708,197000,197074,197074,197074,197128,197128,197130,197131,197148,197149,197441,197441,197442,197442,197471,197546,197621,197621,197623,197623,197625,197922,197923,197997,198071,198145,198145,198442,198444,198473,198474,198475,198475,198477,198477,198477,198533,198535,198827,198827,198828,198828,198828,198891,198893,198957,199254,199254,199254,199255,199257,199257,199550,199842,199843,199872,200351,200830,201125,201420,201420,201715,201715,201715,201767,201819,201820,201856,201856,201856,
201858,201860,201860,201860,201914,201914,201914,201923,201924,201925,201925,201925,202338,202338,202751,202751,203047,203343,203343,203344,203344,203344,203409,203409,203502,203855,203949,204043,204138,204434,204434,204489,204489,204549,204549,204549,204549,204550,204552,204552,204554,204554,204556,204853,205232,205233,205234,205234,205234,205234,205531,205828,205828,205936,206228,206242,206242,206541,206555,206569,206569,206868,206882,206896,206896,206910,206910,207209,207223,207223,207224,207224,207253,207253,207253,207550,207550,207902,207957,207957,207957,207957,207958,207958,207958,208033,208033,208033,208386,208387,208461,208461,208461,208461,208462,208462,208463,208464,208468,208472,
208825,208825,208827,208882,208882,208882,208882,208882,208936,208937,208939,208939,208939,209236,209300,209364,209364,209364,209364,209364,209364,209364,209364,209368,209370,209370,209665,209960,209960,209960,209960,210011,210011,210011,210011,210011,210011,210011,210011,210012,210308,210604,210604,210604,210957,211021,211374,211376,211729,211794,212147,212500,212501,212501,212853,212854,212856,212856,212856,213148,213149,213151,213152,213154,213449,213451,213452,213452,213453,213454,213455,213456,213457,213459,213459,213473,213473,213473,213487,213487,213487,213487,213501,213501,213501,213501,213502,213502,213502,213502,213556,213610,213903,214196,214197,214197,214197,214199,214200,214274,
214274,214274,214274,214276,214276,214277,214277,214277,214306,214306,214359,214361,214362,214362,214365,214718,214720,214783,214847,214847,214847,214847,214847,214847,215139,215139,215139,215191,215191,215191,215191,215191,215255,215608,215608,215608,215608,215699,215763,216116,216118,216120,216473,216533,216831,216831,216831,216832,216832,216832,216833,216833,216833,216834,216837,216837,217129,217129,217426,217718,217718,217719,217720,217720,217720,217720,217720,217720,217720,217720,217774,217831,217886,217886,218178,218231,218231,218528,218528,218528,218528,218528,218528,218528,218528,218528,218532,218586,218586,218586,218879,219232,219234,219236,219265,219265,219265,219265,219266,219330,
219330,219330,219330,219381,219472,219825,219916,219916,219916,219916,219916,219916,219918,219919,219920,219922,219923,219924,219924,220217,220217,220219,220220,220222,220514,220806,220806,221100,221392,221394,221691,221693,221694,221695,221695,221695,221696,221749,221749,221749,221749,221778,221780,221782,221782,221782,221784,221784,221786,222093,222093,222093,222145,222236,222236,222589,222589,222589,222589,222589,222589,222589,222589,222589,222589,222591,222593,222593,222593,222593,222593,222593,222595,222595,222596,222598,222599,222599,222601,222954,222956,223309,223311,223604,223605,223605,223662,223662,223663,223664,223664,223720,223720,223775,223775,223804,223804,223833,223833,223835,
224187,224187,224187,224189,224189,224190,224192,224194,224195,224197,224198,224199,224200,224200,224200,224201,224201,224203,224204,224206,224558,224558,224613,224613,224615,224616,224616,224617,224619,224619
;
yygl =
1,69,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,105,105,105,110,110,110,110,110,111,112,113,114,169,172,202,202,204,232,259,285,287,288,312,336,336,341,341,342,399,399,424,424,424,
424,424,424,449,449,449,475,500,524,579,580,580,580,580,580,608,634,634,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,688,723,723,752,778,778,778,778,778,778,778,778,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,
779,779,779,779,779,779,779,779,779,779,779,779,779,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,
805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,
805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,805,833,861,861,889,917,917,917,917,917,918,923,923,925,926,926,926,927,930,933,936,938,938,938,938,938,938,968,998,999,999,999,1035,1037,1073,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,
1109,1109,1109,1109,1171,1171,1171,1171,1171,1171,1171,1171,1236,1236,1236,1296,1350,1404,1458,1458,1458,1458,1458,1458,1458,1513,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,
1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1577,1577,1577,1577,1577,1577,1577,1606,1636,1665,1665,1694,1723,1723,1723,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1781,1781,1781,1781,1781,1816,1851,1851,1851,1851,1851,1852,1852,1877,1878,1879,1879,1879,1904,1904,1904,1904,1905,1906,1969,1970,1971,1972,1972,1972,1973,1974,1974,1974,1974,1974,1974,1998,
2022,2046,2046,2070,2094,2118,2118,2119,2119,2119,2119,2119,2119,2119,2119,2119,2120,2120,2120,2120,2120,2148,2148,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2179,2233,2233,2233,2233,2233,2258,2286,2286,2286,2311,2336,2336,2336,2336,2361,2361,2385,2409,2409,2412,2467,2522,2522,2522,2523,2523,2588,2614,2642,2670,2672,2672,2672,2672,2672,2672,2672,2672,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2701,
2730,2730,2730,2730,2730,2733,2734,2734,2734,2736,2736,2738,2739,2739,2740,2740,2741,2742,2742,2742,2798,2801,2801,2801,2801,2801,2801,2801,2801,2801,2855,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2942,2947,2955,3001,3001,3030,3068,3068,3077,3107,3137,3167,3167,3203,3203,3203,3203,3203,3203,3203,3203,3203,3260,3261,3291,3291,3291,3293,3293,3329,3329,3352,3352,3352,3352,3352,3352,3407,3430,3430,3430,3485,3485,3539,3593,3647,3701,3755,3809,3809,3809,3809,3863,3917,3971,
4025,4025,4025,4025,4025,4025,4079,4133,4133,4177,4177,4231,4231,4233,4287,4313,4313,4313,4313,4316,4319,4322,4325,4348,4375,4377,4380,4383,4383,4385,4385,4439,4474,4501,4528,4554,4580,4606,4634,4634,4634,4634,4634,4634,4634,4634,4634,4634,4634,4634,4663,4664,4692,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4720,4720,4720,4720,4720,4720,4720,4720,4720,4720,4720,4720,4721,4721,4721,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,
4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4784,4818,4818,4818,4818,4818,4818,4818,4818,4853,4853,4876,4930,4930,4930,4930,4953,4954,4955,4980,4980,5008,5008,5008,5009,5009,5009,5009,5009,5009,5009,5009,5071,5071,5071,5098,5098,5098,5161,5224,5225,5225,5254,5254,5254,5254,5254,5254,5254,5254,5254,5282,5284,5315,5316,5344,5344,5344,5344,5344,5344,5344,5344,5344,5372,5373,5373,5373,5373,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5431,5431,5486,5486,5489,5489,5490,5492,5492,
5492,5492,5492,5492,5492,5492,5520,5520,5520,5520,5553,5553,5553,5553,5585,5586,5614,5642,5642,5677,5677,5678,5679,5680,5680,5682,5683,5684,5688,5689,5717,5719,5747,5747,5747,5747,5747,5747,5748,5748,5748,5748,5748,5748,5749,5749,5749,5749,5750,5751,5751,5751,5751,5751,5780,5781,5781,5787,5793,5797,5801,5801,5801,5801,5805,5805,5806,5861,5864,5864,5918,5972,6026,6080,6134,6188,6242,6296,6350,6350,6355,6355,6355,6355,6355,6355,6355,6356,6356,6388,6388,6446,6446,6490,6534,6560,6604,6659,6659,6659,
6659,6659,6659,6690,6719,6719,6720,6720,6720,6728,6728,6730,6761,6761,6761,6762,6770,6804,6850,6850,6850,6850,6888,6897,6898,6953,6981,7009,7010,7010,7010,7010,7010,7013,7013,7015,7015,7015,7015,7070,7070,7070,7071,7073,7075,7110,7110,7110,7110,7172,7172,7172,7172,7172,7172,7172,7173,7173,7228,7283,7283,7285,7288,7288,7288,7288,7350,7353,7356,7359,7362,7365,7368,7371,7374,7377,7380,7383,7386,7430,7432,7486,7486,7486,7530,7574,7618,7618,7618,7618,7621,7621,7621,7621,7681,7684,7684,7738,7741,7741,
7741,7741,7741,7743,7743,7797,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7827,7827,7827,7827,7883,7883,7883,7883,7883,7883,7883,7911,7911,7911,7911,7911,7911,7939,7968,7968,7996,8031,8031,8032,8033,8033,8057,8057,8058,8059,8060,8061,8062,8062,8062,8062,8062,8062,8062,8063,8064,8064,8064,8064,8064,8064,8091,8091,8098,8098,8098,8098,8098,8098,8098,8098,8152,8180,8180,8180,8180,8183,8184,8184,8184,8184,8185,8185,8185,8185,8185,8185,8185,8185,8185,8185,8185,8185,8185,8185,8247,8247,8309,
8309,8309,8309,8339,8339,8367,8367,8367,8367,8367,8367,8367,8395,8395,8395,8395,8395,8395,8395,8395,8424,8424,8454,8454,8454,8454,8482,8510,8538,8538,8539,8542,8542,8542,8596,8596,8596,8598,8598,8598,8598,8598,8626,8654,8654,8682,8682,8682,8683,8683,8683,8709,8709,8709,8737,8737,8737,8738,8739,8739,8739,8739,8740,8743,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8806,8813,8813,8813,8813,8813,8813,8814,8814,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,8815,
8815,8815,8815,8816,8816,8821,8821,8821,8821,8821,8821,8822,8822,8827,8830,8830,8830,8830,8830,8833,8833,8833,8833,8834,8834,8889,8890,8893,8893,8893,8893,8893,8893,8896,8899,8902,8905,8908,8911,8914,8917,8920,8920,8948,8976,8977,9022,9077,9077,9077,9077,9077,9077,9077,9077,9077,9077,9121,9165,9209,9253,9297,9341,9385,9429,9473,9473,9517,9561,9561,9561,9592,9592,9592,9592,9592,9592,9592,9592,9592,9592,9592,9592,9636,9636,9636,9636,9636,9636,9636,9636,9636,9662,9662,9665,9665,9665,9665,9693,9693,
9693,9693,9695,9695,9695,9695,9695,9695,9723,9723,9778,9779,9779,9779,9828,9828,9828,9828,9828,9829,9829,9829,9829,9829,9838,9838,9838,9838,9868,9869,9877,9878,9886,9920,9920,9921,9921,9921,9921,9921,9921,9921,9921,9921,9921,9921,9922,9922,9922,9922,9924,9925,9925,9925,9955,10010,10010,10011,10051,10051,10052,10054,10054,10054,10054,10054,10054,10109,10109,10136,10136,10163,10163,10164,10164,10164,10165,10165,10165,10220,10220,10220,10220,10220,10223,10267,10311,10355,10399,10443,10487,10531,10575,10619,10663,10663,10663,10663,10663,10663,
10703,10703,10746,10746,10746,10749,10809,10863,10866,10868,10868,10870,10893,10893,10893,10893,10947,10950,10950,11004,11004,11039,11093,11093,11093,11119,11162,11162,11205,11235,11240,11268,11268,11268,11295,11295,11295,11295,11295,11297,11297,11297,11297,11297,11297,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11298,11305,11305,11305,11305,11312,11319,11322,11357,11359,11359,11413,11441,11442,11442,11442,11443,11443,11470,11470,11470,11470,11470,11470,11470,11470,11509,11510,11510,11538,11539,11567,11567,11567,11567,11567,11567,11594,11621,11648,
11650,11650,11650,11650,11650,11677,11677,11678,11678,11705,11749,11777,11805,11833,11833,11833,11833,11833,11833,11833,11861,11861,11889,11892,11892,11921,11921,11921,11921,11921,11921,11921,11949,11977,11977,11977,11977,12005,12005,12005,12031,12031,12031,12094,12094,12095,12096,12097,12098,12100,12102,12103,12106,12106,12106,12113,12113,12113,12113,12113,12113,12140,12140,12176,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,
12177,12177,12177,12177,12177,12177,12177,12177,12177,12177,12205,12206,12206,12206,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12234,12262,12262,12262,12264,12265,12265,12293,12293,12293,12294,12294,12294,12322,12348,12348,12374,12383,12411,12412,12420,12465,12494,12494,12494,12495,12495,12496,12496,12505,12506,12506,12536,12563,12590,12591,12593,12593,12595,12595,12595,12596,12651,12651,12651,12652,12653,12654,12684,12684,12684,12710,12711,12765,12765,12795,12795,12795,12796,12839,12869,12870,12871,12905,12959,13013,13013,13013,13013,13040,
13040,13067,13067,13068,13068,13069,13070,13070,13070,13114,13168,13168,13168,13168,13168,13168,13168,13168,13168,13168,13168,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13208,13246,13246,13246,13286,13286,13286,13341,13341,13341,13344,13346,13346,13348,13348,13348,13348,13351,13405,13405,13408,13408,13411,13411,13465,13465,13465,13465,13465,13500,13500,13502,13502,13502,13530,13531,13531,13533,13533,13533,13533,13533,13533,13559,13559,13559,13559,13560,13560,13560,13560,13560,13560,13561,13561,
13562,13562,13563,13563,13564,13564,13564,13564,13564,13564,13564,13568,13622,13622,13622,13651,13654,13656,13657,13657,13657,13657,13657,13657,13658,13658,13658,13685,13686,13686,13686,13712,13740,13740,13740,13741,13771,13801,13829,13829,13829,13829,13864,13864,13893,13893,13894,13895,13895,13949,13950,13950,13950,13950,13950,13950,13950,13950,13977,13977,13977,13977,13977,14004,14004,14004,14004,14032,14060,14060,14060,14088,14088,14116,14116,14116,14116,14179,14241,14267,14268,14268,14269,14269,14269,14269,14269,14323,14324,14324,14324,14324,14324,14324,14324,14324,14324,14324,14351,14351,
14351,14387,14388,14389,14389,14389,14391,14391,14391,14391,14391,14397,14397,14398,14399,14399,14399,14403,14403,14403,14431,14459,14459,14487,14488,14488,14488,14516,14517,14517,14517,14517,14572,14572,14572,14572,14572,14572,14572,14572,14573,14581,14581,14581,14582,14582,14582,14582,14582,14591,14592,14600,14600,14601,14601,14601,14601,14601,14601,14601,14601,14602,14602,14602,14602,14602,14602,14602,14602,14602,14603,14603,14603,14633,14634,14637,14637,14676,14676,14677,14678,14678,14717,14718,14719,14720,14721,14721,14721,14721,14721,14721,14721,14721,14751,14751,14751,14752,14752,14753,
14754,14754,14757,14760,14760,14760,14760,14760,14760,14760,14760,14760,14760,14760,14760,14760,14763,14763,14803,14838,14838,14877,14877,14877,14877,14877,14880,14880,14880,14935,14938,14938,14938,14992,15046,15049,15049,15050,15050,15051,15051,15053,15082,15082,15082,15082,15082,15082,15082,15083,15109,15110,15111,15111,15111,15111,15111,15111,15111,15111,15111,15111,15111,15114,15114,15114,15114,15114,15114,15114,15115,15142,15142,15186,15186,15186,15186,15214,15240,15240,15240,15244,15247,15247,15247,15247,15248,15248,15248,15248,15248,15248,15248,15248,15248,15248,15302,15302,15302,15302,
15302,15302,15304,15306,15306,15307,15307,15307,15307,15307,15337,15337,15337,15367,15370,15370,15396,15396,15424,15424,15424,15424,15424,15424,15424,15452,15480,15480,15508,15508,15508,15508,15570,15596,15625,15625,15688,15688,15751,15752,15756,15757,15758,15758,15758,15758,15758,15758,15759,15760,15761,15762,15762,15762,15763,15763,15763,15763,15763,15768,15768,15768,15771,15771,15771,15771,15799,15827,15827,15827,15881,15881,15909,15909,15909,15909,15909,15909,15909,15909,15964,15964,15965,15965,15994,16040,16041,16049,16049,16050,16079,16080,16080,16080,16080,16080,16080,16123,16166,16166,
16166,16167,16167,16167,16168,16168,16168,16168,16222,16223,16224,16225,16255,16288,16318,16346,16385,16387,16387,16426,16427,16427,16466,16467,16467,16506,16506,16545,16546,16585,16624,16663,16702,16732,16732,16733,16734,16734,16734,16734,16789,16789,16789,16789,16789,16824,16824,16824,16824,16827,16830,16830,16884,16884,16885,16885,16890,16890,16891,16919,16945,16947,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,16994,17048,17049,17051,17052,17052,17052,17052,17052,17056,17056,17110,17113,17113,17114,17114,17114,17114,17114,
17120,17120,17121,17147,17147,17147,17147,17147,17177,17177,17177,17177,17177,17177,17177,17177,17177,17177,17232,17260,17288,17288,17288,17316,17316,17344,17344,17373,17373,17373,17436,17498,17561,17623,17624,17624,17624,17678,17678,17678,17678,17678,17679,17680,17682,17684,17712,17713,17714,17740,17740,17740,17768,17796,17796,17796,17796,17824,17827,17885,17885,17885,17913,17968,17968,17968,17968,17968,17968,17968,17969,17969,17969,17969,17969,17969,17970,17970,17970,17970,17970,17970,17970,17970,17971,17974,18004,18034,18034,18034,18034,18034,18036,18036,18090,18090,18129,18131,18131,18170,
18209,18211,18211,18250,18289,18291,18330,18332,18332,18371,18372,18373,18374,18375,18375,18375,18376,18377,18377,18377,18377,18377,18377,18431,18434,18434,18434,18434,18434,18434,18434,18460,18460,18460,18460,18461,18461,18461,18461,18461,18462,18488,18488,18488,18488,18491,18493,18495,18495,18495,18495,18495,18523,18523,18526,18527,18528,18528,18558,18558,18561,18561,18561,18561,18562,18562,18562,18566,18566,18592,18592,18592,18592,18592,18592,18592,18594,18623,18623,18623,18623,18625,18625,18652,18680,18680,18683,18683,18683,18711,18739,18739,18767,18767,18767,18829,18891,18891,18895,18895,
18895,18897,18899,18899,18899,18900,18900,18900,18902,18902,18902,18902,18902,18902,18902,18902,18902,18930,18958,18958,18958,18958,18958,18959,18959,18962,19020,19020,19020,19020,19048,19048,19048,19048,19048,19048,19048,19048,19049,19051,19051,19053,19053,19055,19085,19085,19085,19086,19086,19086,19086,19114,19142,19142,19145,19173,19175,19175,19214,19216,19218,19218,19257,19259,19261,19261,19263,19263,19302,19304,19304,19304,19304,19307,19307,19307,19335,19335,19380,19384,19384,19384,19384,19384,19384,19384,19386,19386,19386,19441,19441,19445,19445,19445,19445,19445,19445,19445,19445,19446,
19447,19501,19501,19506,19507,19507,19507,19507,19507,19508,19508,19508,19508,19508,19536,19538,19540,19540,19540,19540,19540,19540,19540,19540,19540,19540,19540,19568,19596,19596,19596,19596,19659,19659,19659,19659,19659,19659,19659,19660,19660,19688,19716,19716,19716,19774,19774,19831,19831,19885,19886,19942,19998,19998,19998,20044,20044,20045,20045,20045,20071,20071,20071,20071,20071,20106,20106,20106,20106,20106,20106,20106,20106,20106,20106,20106,20108,20108,20108,20110,20110,20110,20110,20112,20112,20112,20112,20112,20112,20112,20112,20113,20115,20143,20169,20169,20169,20169,20169,20170,
20173,20173,20173,20173,20173,20173,20173,20173,20173,20176,20176,20177,20178,20178,20178,20178,20232,20234,20238,20240,20240,20240,20240,20240,20240,20267,20267,20267,20329,20330,20330,20330,20330,20330,20384,20384,20384,20384,20387,20387,20441,20441,20441,20499,20499,20528,20528,20528,20528,20528,20528,20529,20529,20529,20530,20531,20531,20558,20558,20588,20616,20616,20616,20616,20616,20616,20616,20616,20616,20616,20616,20617,20617,20617,20617,20645,20645,20645,20674,20674,20674,20674,20674,20674,20674,20674,20674,20675,20676,20676,20676,20703,20757,20757,20759,20762,20762,20762,20762,20762,
20766,20766,20766,20766,20829,20832,20886,20889,20889,20889,20889,20889,20889,20889,20889,20889,20891,20891,20891,20891,20926,20926,20926,20926,20926,20954,20982,20982,21009,21036,21036,21065,21065,21065,21065,21065,21065,21065,21066,21066,21066,21066,21069,21069,21069,21069,21069,21069,21069,21071,21106,21106,21106,21168,21171,21171,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21228,21229,21230,21230,21232,21286,21288,21342,21344,21373,21373,21373,21373,21373,21373,21373,21373,21374,21374,21375,21375,21378,21378,21381,21381,
21381,21427,21427,21427,21427,21427,21427,21429,21431,21431,21431,21431,21431,21431,21431,21431,21431,21431,21432,21433,21434,21480,21480,21481,21481,21481,21481,21481,21481,21482
;
yygh =
68,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,104,104,104,109,109,109,109,109,110,111,112,113,168,171,201,201,203,231,258,284,286,287,311,335,335,340,340,341,398,398,423,423,423,423,
423,423,448,448,448,474,499,523,578,579,579,579,579,579,607,633,633,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,722,722,751,777,777,777,777,777,777,777,777,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,778,778,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,
804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,
804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,832,860,860,888,916,916,916,916,916,917,922,922,924,925,925,925,926,929,932,935,937,937,937,937,937,937,967,997,998,998,998,1034,1036,1072,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,
1108,1108,1108,1170,1170,1170,1170,1170,1170,1170,1170,1235,1235,1235,1295,1349,1403,1457,1457,1457,1457,1457,1457,1457,1512,1566,1566,1566,1566,1566,1566,1566,1566,1566,1566,1566,1566,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1567,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,
1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1568,1576,1576,1576,1576,1576,1576,1576,1605,1635,1664,1664,1693,1722,1722,1722,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1780,1780,1780,1780,1780,1815,1850,1850,1850,1850,1850,1851,1851,1876,1877,1878,1878,1878,1903,1903,1903,1903,1904,1905,1968,1969,1970,1971,1971,1971,1972,1973,1973,1973,1973,1973,1973,1997,2021,
2045,2045,2069,2093,2117,2117,2118,2118,2118,2118,2118,2118,2118,2118,2118,2119,2119,2119,2119,2119,2147,2147,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2178,2232,2232,2232,2232,2232,2257,2285,2285,2285,2310,2335,2335,2335,2335,2360,2360,2384,2408,2408,2411,2466,2521,2521,2521,2522,2522,2587,2613,2641,2669,2671,2671,2671,2671,2671,2671,2671,2671,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2700,2729,
2729,2729,2729,2729,2732,2733,2733,2733,2735,2735,2737,2738,2738,2739,2739,2740,2741,2741,2741,2797,2800,2800,2800,2800,2800,2800,2800,2800,2800,2854,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2941,2946,2954,3000,3000,3029,3067,3067,3076,3106,3136,3166,3166,3202,3202,3202,3202,3202,3202,3202,3202,3202,3259,3260,3290,3290,3290,3292,3292,3328,3328,3351,3351,3351,3351,3351,3351,3406,3429,3429,3429,3484,3484,3538,3592,3646,3700,3754,3808,3808,3808,3808,3862,3916,3970,4024,
4024,4024,4024,4024,4024,4078,4132,4132,4176,4176,4230,4230,4232,4286,4312,4312,4312,4312,4315,4318,4321,4324,4347,4374,4376,4379,4382,4382,4384,4384,4438,4473,4500,4527,4553,4579,4605,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4662,4663,4691,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4719,4719,4719,4719,4719,4719,4719,4719,4719,4719,4719,4719,4720,4720,4720,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,
4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4783,4817,4817,4817,4817,4817,4817,4817,4817,4852,4852,4875,4929,4929,4929,4929,4952,4953,4954,4979,4979,5007,5007,5007,5008,5008,5008,5008,5008,5008,5008,5008,5070,5070,5070,5097,5097,5097,5160,5223,5224,5224,5253,5253,5253,5253,5253,5253,5253,5253,5253,5281,5283,5314,5315,5343,5343,5343,5343,5343,5343,5343,5343,5343,5371,5372,5372,5372,5372,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5430,5430,5485,5485,5488,5488,5489,5491,5491,5491,
5491,5491,5491,5491,5491,5519,5519,5519,5519,5552,5552,5552,5552,5584,5585,5613,5641,5641,5676,5676,5677,5678,5679,5679,5681,5682,5683,5687,5688,5716,5718,5746,5746,5746,5746,5746,5746,5747,5747,5747,5747,5747,5747,5748,5748,5748,5748,5749,5750,5750,5750,5750,5750,5779,5780,5780,5786,5792,5796,5800,5800,5800,5800,5804,5804,5805,5860,5863,5863,5917,5971,6025,6079,6133,6187,6241,6295,6349,6349,6354,6354,6354,6354,6354,6354,6354,6355,6355,6387,6387,6445,6445,6489,6533,6559,6603,6658,6658,6658,6658,
6658,6658,6689,6718,6718,6719,6719,6719,6727,6727,6729,6760,6760,6760,6761,6769,6803,6849,6849,6849,6849,6887,6896,6897,6952,6980,7008,7009,7009,7009,7009,7009,7012,7012,7014,7014,7014,7014,7069,7069,7069,7070,7072,7074,7109,7109,7109,7109,7171,7171,7171,7171,7171,7171,7171,7172,7172,7227,7282,7282,7284,7287,7287,7287,7287,7349,7352,7355,7358,7361,7364,7367,7370,7373,7376,7379,7382,7385,7429,7431,7485,7485,7485,7529,7573,7617,7617,7617,7617,7620,7620,7620,7620,7680,7683,7683,7737,7740,7740,7740,
7740,7740,7742,7742,7796,7823,7823,7823,7823,7823,7823,7823,7823,7823,7823,7823,7826,7826,7826,7826,7882,7882,7882,7882,7882,7882,7882,7910,7910,7910,7910,7910,7910,7938,7967,7967,7995,8030,8030,8031,8032,8032,8056,8056,8057,8058,8059,8060,8061,8061,8061,8061,8061,8061,8061,8062,8063,8063,8063,8063,8063,8063,8090,8090,8097,8097,8097,8097,8097,8097,8097,8097,8151,8179,8179,8179,8179,8182,8183,8183,8183,8183,8184,8184,8184,8184,8184,8184,8184,8184,8184,8184,8184,8184,8184,8184,8246,8246,8308,8308,
8308,8308,8338,8338,8366,8366,8366,8366,8366,8366,8366,8394,8394,8394,8394,8394,8394,8394,8394,8423,8423,8453,8453,8453,8453,8481,8509,8537,8537,8538,8541,8541,8541,8595,8595,8595,8597,8597,8597,8597,8597,8625,8653,8653,8681,8681,8681,8682,8682,8682,8708,8708,8708,8736,8736,8736,8737,8738,8738,8738,8738,8739,8742,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8805,8812,8812,8812,8812,8812,8812,8813,8813,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,8814,
8814,8814,8815,8815,8820,8820,8820,8820,8820,8820,8821,8821,8826,8829,8829,8829,8829,8829,8832,8832,8832,8832,8833,8833,8888,8889,8892,8892,8892,8892,8892,8892,8895,8898,8901,8904,8907,8910,8913,8916,8919,8919,8947,8975,8976,9021,9076,9076,9076,9076,9076,9076,9076,9076,9076,9076,9120,9164,9208,9252,9296,9340,9384,9428,9472,9472,9516,9560,9560,9560,9591,9591,9591,9591,9591,9591,9591,9591,9591,9591,9591,9591,9635,9635,9635,9635,9635,9635,9635,9635,9635,9661,9661,9664,9664,9664,9664,9692,9692,9692,
9692,9694,9694,9694,9694,9694,9694,9722,9722,9777,9778,9778,9778,9827,9827,9827,9827,9827,9828,9828,9828,9828,9828,9837,9837,9837,9837,9867,9868,9876,9877,9885,9919,9919,9920,9920,9920,9920,9920,9920,9920,9920,9920,9920,9920,9921,9921,9921,9921,9923,9924,9924,9924,9954,10009,10009,10010,10050,10050,10051,10053,10053,10053,10053,10053,10053,10108,10108,10135,10135,10162,10162,10163,10163,10163,10164,10164,10164,10219,10219,10219,10219,10219,10222,10266,10310,10354,10398,10442,10486,10530,10574,10618,10662,10662,10662,10662,10662,10662,10702,
10702,10745,10745,10745,10748,10808,10862,10865,10867,10867,10869,10892,10892,10892,10892,10946,10949,10949,11003,11003,11038,11092,11092,11092,11118,11161,11161,11204,11234,11239,11267,11267,11267,11294,11294,11294,11294,11294,11296,11296,11296,11296,11296,11296,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11297,11304,11304,11304,11304,11311,11318,11321,11356,11358,11358,11412,11440,11441,11441,11441,11442,11442,11469,11469,11469,11469,11469,11469,11469,11469,11508,11509,11509,11537,11538,11566,11566,11566,11566,11566,11566,11593,11620,11647,11649,
11649,11649,11649,11649,11676,11676,11677,11677,11704,11748,11776,11804,11832,11832,11832,11832,11832,11832,11832,11860,11860,11888,11891,11891,11920,11920,11920,11920,11920,11920,11920,11948,11976,11976,11976,11976,12004,12004,12004,12030,12030,12030,12093,12093,12094,12095,12096,12097,12099,12101,12102,12105,12105,12105,12112,12112,12112,12112,12112,12112,12139,12139,12175,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,12176,
12176,12176,12176,12176,12176,12176,12176,12176,12176,12204,12205,12205,12205,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12233,12261,12261,12261,12263,12264,12264,12292,12292,12292,12293,12293,12293,12321,12347,12347,12373,12382,12410,12411,12419,12464,12493,12493,12493,12494,12494,12495,12495,12504,12505,12505,12535,12562,12589,12590,12592,12592,12594,12594,12594,12595,12650,12650,12650,12651,12652,12653,12683,12683,12683,12709,12710,12764,12764,12794,12794,12794,12795,12838,12868,12869,12870,12904,12958,13012,13012,13012,13012,13039,13039,
13066,13066,13067,13067,13068,13069,13069,13069,13113,13167,13167,13167,13167,13167,13167,13167,13167,13167,13167,13167,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13207,13245,13245,13245,13285,13285,13285,13340,13340,13340,13343,13345,13345,13347,13347,13347,13347,13350,13404,13404,13407,13407,13410,13410,13464,13464,13464,13464,13464,13499,13499,13501,13501,13501,13529,13530,13530,13532,13532,13532,13532,13532,13532,13558,13558,13558,13558,13559,13559,13559,13559,13559,13559,13560,13560,13561,
13561,13562,13562,13563,13563,13563,13563,13563,13563,13563,13567,13621,13621,13621,13650,13653,13655,13656,13656,13656,13656,13656,13656,13657,13657,13657,13684,13685,13685,13685,13711,13739,13739,13739,13740,13770,13800,13828,13828,13828,13828,13863,13863,13892,13892,13893,13894,13894,13948,13949,13949,13949,13949,13949,13949,13949,13949,13976,13976,13976,13976,13976,14003,14003,14003,14003,14031,14059,14059,14059,14087,14087,14115,14115,14115,14115,14178,14240,14266,14267,14267,14268,14268,14268,14268,14268,14322,14323,14323,14323,14323,14323,14323,14323,14323,14323,14323,14350,14350,14350,
14386,14387,14388,14388,14388,14390,14390,14390,14390,14390,14396,14396,14397,14398,14398,14398,14402,14402,14402,14430,14458,14458,14486,14487,14487,14487,14515,14516,14516,14516,14516,14571,14571,14571,14571,14571,14571,14571,14571,14572,14580,14580,14580,14581,14581,14581,14581,14581,14590,14591,14599,14599,14600,14600,14600,14600,14600,14600,14600,14600,14601,14601,14601,14601,14601,14601,14601,14601,14601,14602,14602,14602,14632,14633,14636,14636,14675,14675,14676,14677,14677,14716,14717,14718,14719,14720,14720,14720,14720,14720,14720,14720,14720,14750,14750,14750,14751,14751,14752,14753,
14753,14756,14759,14759,14759,14759,14759,14759,14759,14759,14759,14759,14759,14759,14759,14762,14762,14802,14837,14837,14876,14876,14876,14876,14876,14879,14879,14879,14934,14937,14937,14937,14991,15045,15048,15048,15049,15049,15050,15050,15052,15081,15081,15081,15081,15081,15081,15081,15082,15108,15109,15110,15110,15110,15110,15110,15110,15110,15110,15110,15110,15110,15113,15113,15113,15113,15113,15113,15113,15114,15141,15141,15185,15185,15185,15185,15213,15239,15239,15239,15243,15246,15246,15246,15246,15247,15247,15247,15247,15247,15247,15247,15247,15247,15247,15301,15301,15301,15301,15301,
15301,15303,15305,15305,15306,15306,15306,15306,15306,15336,15336,15336,15366,15369,15369,15395,15395,15423,15423,15423,15423,15423,15423,15423,15451,15479,15479,15507,15507,15507,15507,15569,15595,15624,15624,15687,15687,15750,15751,15755,15756,15757,15757,15757,15757,15757,15757,15758,15759,15760,15761,15761,15761,15762,15762,15762,15762,15762,15767,15767,15767,15770,15770,15770,15770,15798,15826,15826,15826,15880,15880,15908,15908,15908,15908,15908,15908,15908,15908,15963,15963,15964,15964,15993,16039,16040,16048,16048,16049,16078,16079,16079,16079,16079,16079,16079,16122,16165,16165,16165,
16166,16166,16166,16167,16167,16167,16167,16221,16222,16223,16224,16254,16287,16317,16345,16384,16386,16386,16425,16426,16426,16465,16466,16466,16505,16505,16544,16545,16584,16623,16662,16701,16731,16731,16732,16733,16733,16733,16733,16788,16788,16788,16788,16788,16823,16823,16823,16823,16826,16829,16829,16883,16883,16884,16884,16889,16889,16890,16918,16944,16946,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,16993,17047,17048,17050,17051,17051,17051,17051,17051,17055,17055,17109,17112,17112,17113,17113,17113,17113,17113,17119,
17119,17120,17146,17146,17146,17146,17146,17176,17176,17176,17176,17176,17176,17176,17176,17176,17176,17231,17259,17287,17287,17287,17315,17315,17343,17343,17372,17372,17372,17435,17497,17560,17622,17623,17623,17623,17677,17677,17677,17677,17677,17678,17679,17681,17683,17711,17712,17713,17739,17739,17739,17767,17795,17795,17795,17795,17823,17826,17884,17884,17884,17912,17967,17967,17967,17967,17967,17967,17967,17968,17968,17968,17968,17968,17968,17969,17969,17969,17969,17969,17969,17969,17969,17970,17973,18003,18033,18033,18033,18033,18033,18035,18035,18089,18089,18128,18130,18130,18169,18208,
18210,18210,18249,18288,18290,18329,18331,18331,18370,18371,18372,18373,18374,18374,18374,18375,18376,18376,18376,18376,18376,18376,18430,18433,18433,18433,18433,18433,18433,18433,18459,18459,18459,18459,18460,18460,18460,18460,18460,18461,18487,18487,18487,18487,18490,18492,18494,18494,18494,18494,18494,18522,18522,18525,18526,18527,18527,18557,18557,18560,18560,18560,18560,18561,18561,18561,18565,18565,18591,18591,18591,18591,18591,18591,18591,18593,18622,18622,18622,18622,18624,18624,18651,18679,18679,18682,18682,18682,18710,18738,18738,18766,18766,18766,18828,18890,18890,18894,18894,18894,
18896,18898,18898,18898,18899,18899,18899,18901,18901,18901,18901,18901,18901,18901,18901,18901,18929,18957,18957,18957,18957,18957,18958,18958,18961,19019,19019,19019,19019,19047,19047,19047,19047,19047,19047,19047,19047,19048,19050,19050,19052,19052,19054,19084,19084,19084,19085,19085,19085,19085,19113,19141,19141,19144,19172,19174,19174,19213,19215,19217,19217,19256,19258,19260,19260,19262,19262,19301,19303,19303,19303,19303,19306,19306,19306,19334,19334,19379,19383,19383,19383,19383,19383,19383,19383,19385,19385,19385,19440,19440,19444,19444,19444,19444,19444,19444,19444,19444,19445,19446,
19500,19500,19505,19506,19506,19506,19506,19506,19507,19507,19507,19507,19507,19535,19537,19539,19539,19539,19539,19539,19539,19539,19539,19539,19539,19539,19567,19595,19595,19595,19595,19658,19658,19658,19658,19658,19658,19658,19659,19659,19687,19715,19715,19715,19773,19773,19830,19830,19884,19885,19941,19997,19997,19997,20043,20043,20044,20044,20044,20070,20070,20070,20070,20070,20105,20105,20105,20105,20105,20105,20105,20105,20105,20105,20105,20107,20107,20107,20109,20109,20109,20109,20111,20111,20111,20111,20111,20111,20111,20111,20112,20114,20142,20168,20168,20168,20168,20168,20169,20172,
20172,20172,20172,20172,20172,20172,20172,20172,20175,20175,20176,20177,20177,20177,20177,20231,20233,20237,20239,20239,20239,20239,20239,20239,20266,20266,20266,20328,20329,20329,20329,20329,20329,20383,20383,20383,20383,20386,20386,20440,20440,20440,20498,20498,20527,20527,20527,20527,20527,20527,20528,20528,20528,20529,20530,20530,20557,20557,20587,20615,20615,20615,20615,20615,20615,20615,20615,20615,20615,20615,20616,20616,20616,20616,20644,20644,20644,20673,20673,20673,20673,20673,20673,20673,20673,20673,20674,20675,20675,20675,20702,20756,20756,20758,20761,20761,20761,20761,20761,20765,
20765,20765,20765,20828,20831,20885,20888,20888,20888,20888,20888,20888,20888,20888,20888,20890,20890,20890,20890,20925,20925,20925,20925,20925,20953,20981,20981,21008,21035,21035,21064,21064,21064,21064,21064,21064,21064,21065,21065,21065,21065,21068,21068,21068,21068,21068,21068,21068,21070,21105,21105,21105,21167,21170,21170,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21227,21228,21229,21229,21231,21285,21287,21341,21343,21372,21372,21372,21372,21372,21372,21372,21372,21373,21373,21374,21374,21377,21377,21380,21380,21380,
21426,21426,21426,21426,21426,21426,21428,21430,21430,21430,21430,21430,21430,21430,21430,21430,21430,21431,21432,21433,21479,21479,21480,21480,21480,21480,21480,21480,21481,21481
;
