
//Generated by parsetable at 2020/3/20 15:59:49

yynacts =187952;
yyngotos =9207;
yynrules =2009;
yynstates =2851;

yya_sym =
40,301,302,303,304,307,311,312,314,325,351,419,420,424,426,435,440,458,468,471,476,482,491,496,503,505,508,535,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,1022,
1030,1039,46,64,262,264,310,312,332,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,
560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,991,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,59,0,0,41,59,311,323,306,333,342,353,354,473,477,799,333,342,353,354,477,799,306,473,0,41,59,311,
323,306,333,342,353,354,473,477,799,0,40,301,311,338,339,1023,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,
430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,568,570,571,572,573,574,576,577,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1030,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,991,1039,1095,46,64,262,264,310,312,329,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,991,
1039,1095,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,
560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,320,425,514,639,934,957,1029,1051,1096,1104,308,310,477,478,571,643,695,309,579,46,64,262,264,310,312,334,335,
337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,
586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,940,309,310,477,478,934,957,308,651,381,557,564,682,689,777,864,46,64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,940,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,656,0,59,656,0,59,656,0,59,512,774,46,64,262,264,308,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,
383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,
738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,
1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,477,478,991,308,491,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,
440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,
375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,308,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,
425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,
972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,
561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,410,307,308,346,381,443,477,478,586,587,651,689,726,738,777,808,882,925,1003,1012,1018,1026,1028,1034,1063,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,309,619,1035,64,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,
545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,59,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,
275,279,287,290,291,292,293,294,301,302,305,306,309,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,
419,420,422,424,425,426,427,428,429,430,437,438,440,442,443,458,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,498,500,501,502,503,504,505,506,507,508,510,512,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,629,631,634,635,637,639,643,649,
651,653,656,657,658,661,666,667,669,671,674,675,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,
1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,
628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,
393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,991,46,64,262,264,310,312,332,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,59,0,342,799,0,41,
59,306,311,323,473,342,0,41,59,311,323,306,473,306,473,340,338,339,40,301,40,301,40,301,572,263,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,41,41,306,333,342,353,354,473,477,
799,579,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,
561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,338,339,568,576,577,1023,1030,1052,1053,1054,1057,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,
312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,
544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,991,1039,1095,40,46,64,262,264,310,312,329,334,335,337,340,343,
346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,
598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,329,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,
384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,
753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
310,308,305,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,477,478,571,643,695,310,1104,310,643,505,61,61,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,
649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,311,887,0,59,308,651,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,305,46,64,262,264,310,312,
334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,
380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,
696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,940,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,0,59,325,689,777,46,64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,
418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,
963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,
537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,689,777,46,64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,
623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,306,512,774,0,59,64,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,
381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,
716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,308,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,
468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,64,275,528,0,59,40,64,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,329,325,0,59,262,287,954,0,59,325,309,619,1035,46,64,262,264,310,312,
334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,
384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,
753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,332,46,64,262,
264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,306,473,0,41,59,311,323,338,339,40,301,338,339,40,301,304,690,669,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,
310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,
543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,799,0,41,59,306,311,323,333,342,353,354,473,477,
799,0,41,59,306,311,323,333,342,353,354,473,477,40,44,1011,0,41,59,306,311,323,333,342,353,354,473,477,799,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,
42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
338,339,568,576,577,1023,1030,1052,1053,1054,1057,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,
471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,
964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,
534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,629,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,
1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,44,59,317,329,333,528,799,46,0,44,59,64,262,264,287,310,312,
317,329,333,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,528,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,629,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,799,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,329,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,
690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,64,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,
424,425,429,430,440,442,458,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,629,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,991,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,44,325,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,324,343,344,345,624,958,1057,0,41,44,59,306,311,317,318,323,325,330,332,333,342,353,354,473,477,585,799,40,46,64,262,264,301,310,311,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,
695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,
429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,
973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,305,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,
545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,
684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,321,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,
537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,478,1103,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,
396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,
949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,643,310,1096,1104,310,643,418,1097,1098,262,264,287,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,64,341,40,44,301,
304,311,563,657,857,305,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,
552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,323,64,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,
649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,666,64,61,268,61,268,46,61,268,792,689,777,46,64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,
382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,
710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,
64,262,264,275,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,
566,569,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,0,59,968,0,59,968,0,59,44,0,59,262,864,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,
623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,
399,402,403,404,410,415,418,419,420,421,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,
949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,64,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,0,59,44,0,59,275,
33,40,41,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,64,512,44,0,59,262,264,275,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,
967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,263,262,287,329,669,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,329,669,46,64,262,264,310,312,334,335,337,340,343,346,
347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,
615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,329,669,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,
387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,275,279,287,290,291,292,293,294,301,302,305,306,309,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,426,427,428,429,430,437,438,440,442,443,458,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,498,500,501,502,503,504,505,506,507,508,510,512,513,514,515,525,528,529,530,531,
532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,629,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,675,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,
940,949,954,955,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,275,279,287,290,291,292,293,294,301,302,305,306,309,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,
345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,426,427,428,429,430,437,438,440,442,443,458,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,498,500,501,502,503,504,505,506,507,508,
510,512,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,629,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,675,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,
857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,
402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,
960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,40,301,679,0,41,59,311,323,580,678,679,0,41,59,311,323,580,678,690,40,64,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,
534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,
957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,44,0,41,59,306,311,323,342,473,635,688,799,1091,46,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,
343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,
525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,
901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,528,529,530,531,532,535,623,658,661,669,671,968,1024,1045,1048,0,41,44,59,306,311,323,342,473,635,688,799,1091,33,40,43,45,46,64,123,126,261,262,263,
264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,
538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,
263,264,275,287,301,302,305,310,311,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,
534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,
126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,
533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,
123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,
525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,548,549,550,33,40,
43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,
0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,
394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,
634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,41,42,43,44,
45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,
403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,
653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,
1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,
305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,
542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,33,40,43,45,46,64,123,126,261,262,263,264,275,
287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,
540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,
60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,
405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,
657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,
268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,
424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,
679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,
293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,
442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,
690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,
348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,
570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,
347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,262,40,40,395,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,
287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,
429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,
684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,40,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,
292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,
440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,
689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,
306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,
469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,
696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,
313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,
476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,
715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,
321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,
757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,
326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,
799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,
333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,
857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,
341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,
514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,
898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,
530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,
940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,
351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,
535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,
958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,
543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,
964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,64,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,
557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,
970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,799,0,41,59,306,311,323,333,342,353,354,473,477,342,342,40,263,263,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,
442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,263,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,44,301,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,
306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,
477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,
777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,329,332,0,41,59,306,311,323,333,342,353,354,473,477,799,37,38,42,43,45,47,60,61,62,94,124,262,264,268,287,290,293,294,302,305,310,312,319,320,321,322,324,326,331,334,335,337,340,341,343,344,345,346,347,348,350,351,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,536,537,538,542,543,545,547,552,
557,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,0,41,44,59,306,311,323,329,332,333,342,353,354,473,477,799,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,
429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,
957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,
418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,
415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,
774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,323,329,332,333,342,353,354,473,477,799,40,629,0,44,59,317,329,333,528,799,262,264,287,302,305,310,312,322,324,326,331,334,335,337,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,
379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,534,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,615,616,620,623,628,631,
634,637,639,643,649,651,653,656,657,658,666,667,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,42,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,
679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,528,317,0,59,333,799,44,528,309,795,458,629,774,991,0,41,44,59,
306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,458,629,774,991,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,
395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,795,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,458,473,477,528,585,624,629,774,799,958,991,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,
817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,
312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,
575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,324,347,324,347,324,324,343,344,345,324,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,
656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,41,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,
403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,
961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,306,333,342,353,354,473,477,799,44,324,343,344,345,624,958,1057,41,44,324,343,344,345,624,958,1057,40,301,40,64,341,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,
404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,
962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,381,547,968,0,59,666,64,528,323,40,64,40,64,1047,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,1104,1105,
64,702,710,310,643,310,64,310,477,478,571,643,695,64,310,477,478,571,643,695,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,
507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,
620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,579,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,
390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,
817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,917,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,
312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,
578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,0,44,59,715,963,44,0,59,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,
346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,
562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,
1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,
374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,561,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,
440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,
561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,40,61,64,61,64,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,
679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,309,314,333,342,410,426,428,437,438,469,476,498,500,547,653,675,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,275,44,0,59,41,44,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,
350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,306,311,323,329,333,342,353,354,473,477,635,688,799,1091,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,
469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,
674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,
419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,
967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,
656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,
418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,
965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,629,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,325,326,954,40,301,325,326,954,799,0,41,59,306,311,323,333,342,
353,354,473,477,799,0,41,59,306,311,323,333,342,353,354,473,477,580,678,0,41,59,311,323,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,580,678,0,41,59,311,323,674,33,40,41,
42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,338,339,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,339,340,343,344,346,347,348,350,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,660,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,918,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,
348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,
570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,
347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,
346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,
562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,
1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,
344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,
561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,
343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,
560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,
340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,
559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,
337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,
558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,
335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,
553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,
334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,
552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,
324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,
551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,
321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,
547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,
1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,350,669,671,1045,1048,40,43,45,46,64,123,126,261,262,263,264,275,287,
302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,
543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,321,545,546,551,567,679,37,42,43,45,47,60,61,62,94,265,
33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,
504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,
973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,
558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,
1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,
344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,
561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,
343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,
560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,
340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,
559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,306,333,342,353,354,473,477,799,37,38,42,43,44,45,47,60,61,62,94,124,268,290,
291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,262,262,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,322,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,
318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,
489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,
817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,287,396,969,970,971,972,973,1019,1020,1021,1031,1032,1041,1064,1068,1069,1070,1071,1072,1073,1074,41,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,
287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,
468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,
737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,396,525,529,530,531,532,623,658,669,671,968,969,970,971,972,973,1019,1020,1021,1024,1031,1032,1041,1045,1048,
1064,1068,1069,1070,1071,1072,1073,1074,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,
970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,
489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,393,394,395,1008,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,
468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,
962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,
442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,
961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,344,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,
534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,975,976,977,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,
310,312,316,321,324,329,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,
542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,
302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,
541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,
287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,
540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,
275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,
539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,
264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,
538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,
263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,
537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,396,969,970,971,972,973,1068,1073,1074,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,396,969,970,971,972,973,1068,1073,1074,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,338,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,
403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,
738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,
1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,41,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,
471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
42,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,317,0,41,59,306,311,318,323,330,332,333,342,353,354,473,477,585,799,329,0,41,59,306,311,323,333,342,353,354,473,477,799,33,
40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,
504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,
561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,
347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,339,340,
343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,
560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,660,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,918,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,40,41,44,59,279,301,306,311,317,318,323,324,325,326,329,330,332,333,342,343,
344,345,353,354,458,473,477,528,535,585,624,629,661,774,799,954,958,991,1057,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,
418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,
415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,
774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,
403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,
738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,
1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,
399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,
716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,
395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,
702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,
394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,
696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,
392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,
390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,
690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,350,669,671,1045,1048,262,264,287,302,305,310,312,322,324,326,331,334,335,337,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,
390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,534,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,
666,667,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,
602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,323,329,332,333,342,353,354,473,477,799,321,545,546,551,567,0,41,44,46,59,306,311,323,329,332,333,342,353,354,473,477,799,33,40,
42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,
973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,279,306,311,318,323,329,332,333,342,353,354,473,477,535,585,661,799,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,
403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,
738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,
1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,279,306,311,318,323,329,332,333,342,353,354,473,477,535,585,661,799,40,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,
634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,323,329,332,333,342,353,354,473,477,799,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,
376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,
389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,
684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,279,306,311,318,323,329,332,333,342,353,354,473,477,535,585,661,799,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,
586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,279,306,311,318,323,329,332,333,342,353,354,473,477,535,585,661,799,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,
321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,
424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,
710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,
403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,
961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,317,0,59,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,333,0,59,799,33,40,43,45,46,
64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,306,40,458,629,
774,991,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,629,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,324,343,344,345,624,958,1057,0,41,44,59,306,311,317,318,323,325,330,332,333,342,353,354,473,477,585,799,61,64,44,317,0,59,333,799,323,528,0,41,44,59,
306,311,317,318,324,325,330,332,333,342,343,344,345,353,354,473,477,585,624,799,958,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,324,40,46,64,262,264,310,
312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,
575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,324,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,
376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,
425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,324,347,324,347,324,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,528,0,41,44,59,306,311,317,318,324,325,330,332,333,342,
343,344,345,353,354,473,477,585,624,799,958,1057,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,
537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,
477,528,585,624,799,958,1057,41,341,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,
559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,64,301,309,341,342,410,469,500,505,547,653,671,864,991,992,993,994,995,996,997,998,999,1000,1001,1002,1093,
0,59,381,968,1003,325,381,968,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,
558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,
1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,61,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,
684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,
430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,669,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,41,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,669,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,
1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,361,374,375,570,64,1047,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,
460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,302,303,304,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,
639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,41,44,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,715,963,0,59,64,0,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,
469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,44,59,0,44,59,40,46,61,268,558,560,887,262,262,262,864,262,381,968,1003,44,0,59,44,309,342,410,469,500,547,653,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,0,59,753,309,513,516,663,795,46,64,262,264,310,312,334,335,337,
340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,40,753,663,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,
380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,
710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,514,515,663,1029,1051,309,795,513,516,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,
425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,
972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1152,1035,1035,61,262,264,46,64,262,264,310,312,334,335,337,340,341,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,
512,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,663,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,
628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,263,61,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,
395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,663,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,
507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,262,287,61,264,310,312,334,335,337,340,347,348,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,
628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,263,61,263,61,263,61,263,61,263,547,61,263,61,547,1009,1010,1124,61,263,61,263,61,263,61,961,982,983,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,
321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,
547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,
1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,0,44,59,64,317,0,59,64,317,0,59,64,317,0,59,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,275,279,287,290,291,292,293,294,301,302,305,306,309,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,
389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,426,427,428,429,430,437,438,440,442,443,458,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,498,500,501,502,503,504,505,506,507,508,510,512,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,
586,587,598,602,604,615,616,620,623,624,628,629,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,675,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,275,279,287,290,291,292,293,294,301,302,305,306,309,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,
377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,426,427,428,429,430,437,438,440,442,443,458,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,498,500,501,502,503,504,505,506,507,508,510,512,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,
571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,629,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,675,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,
974,980,981,982,983,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,
507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,325,326,954,40,323,0,59,40,41,264,301,310,311,
312,334,335,337,340,344,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,
381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,
716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,581,44,0,41,59,311,323,580,678,41,44,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,
345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,
529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,
934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,
390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,
690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,
343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,
530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,
961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,
565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,43,45,47,94,531,532,0,38,41,44,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,
380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,
602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,
41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,
399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,
651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,532,0,38,41,43,44,45,59,60,61,62,124,262,264,268,
279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,
425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,
688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,532,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,
318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,
478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,
757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,
337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,
901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,531,532,0,41,44,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,533,534,535,536,537,538,
542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,
967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,
572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,
375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,
586,587,598,602,604,615,616,620,624,628,631,634,635,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1019,1020,1021,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,
94,124,268,290,291,292,293,294,319,321,350,525,529,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,
391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,624,628,631,634,635,637,639,
643,649,651,653,656,657,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1031,1032,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1047,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,
344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,
562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,
344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,
561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,
343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,
560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,
340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,
559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,319,40,43,45,46,64,123,126,261,262,263,264,275,287,302,
305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,
544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,
316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,
551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,
335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,
558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,545,546,551,567,679,40,653,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,
294,321,350,525,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,
401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,624,628,631,634,635,637,639,643,649,651,653,656,657,661,
666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,
1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,321,350,525,529,531,532,623,658,669,671,968,1024,1045,
1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,
427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,624,628,631,634,635,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,
710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,43,45,47,94,532,0,38,41,44,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,
887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,
351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,
536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,
963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,
565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,
379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,
602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,
123,126,261,262,263,264,275,287,301,302,305,310,311,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,
43,45,47,94,124,290,291,292,293,294,350,525,531,532,669,759,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,
392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,
639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,
525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,
419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,
688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,
306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,
473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,
757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,
330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,
504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,
901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,
393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,
695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,125,125,125,46,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,
533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,
955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,349,313,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,
393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,
695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,329,41,41,44,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,44,44,44,44,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,
341,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,528,529,530,531,532,623,658,669,671,968,1024,1045,1048,46,41,44,41,44,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,329,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,
620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,329,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,
45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,
37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,44,44,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,
392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,263,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,
542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,
973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,
389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,
634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,318,330,0,41,59,306,311,323,332,333,342,353,354,473,477,585,799,317,0,41,59,306,
311,318,323,330,333,342,353,354,473,477,585,799,44,0,41,59,306,311,317,318,323,330,332,333,342,353,354,473,477,585,799,44,0,41,59,306,311,323,329,333,342,353,354,473,477,799,262,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,64,94,124,268,290,291,292,293,294,306,311,319,320,321,323,329,333,342,350,353,354,473,477,525,529,530,531,532,623,658,669,671,799,968,1024,1045,1048,262,
0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,64,94,124,268,290,291,292,293,294,306,311,319,320,321,323,329,333,342,350,353,354,473,477,525,529,530,531,532,623,658,669,671,799,968,1024,1045,1048,40,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,
334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,
962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,302,305,310,312,322,324,326,331,334,335,337,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,
443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,534,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,666,667,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,802,817,
827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,
560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,37,42,43,45,47,94,531,532,0,38,41,44,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,
399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,
666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,
322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,
875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,532,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,
565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,
42,47,94,532,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,
403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,
669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,
324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,
898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,
1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,531,532,0,41,44,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,
571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,
43,45,47,60,61,62,94,124,268,290,291,292,293,294,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,
397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,
666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,
287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,
476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,628,631,634,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,
857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,1055,1056,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,
1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,319,321,350,525,529,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,530,533,534,535,536,537,538,542,543,545,547,
552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,628,631,634,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,
46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,
525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,33,40,42,43,45,
46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,
43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,
40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,
504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,37,38,42,43,45,47,94,124,319,545,546,551,567,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,
374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,
587,598,602,604,615,616,620,628,631,634,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,
1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,319,321,350,525,529,
531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,
420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,628,631,634,637,639,643,649,651,653,656,657,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,
711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1047,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,43,45,47,94,532,0,38,41,44,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,533,534,535,
536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,
970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,
389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,
634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,
0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,
443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,
757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,
536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,
972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,290,293,294,350,525,531,532,669,759,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,
386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,
634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,0,41,44,
59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,
469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,
777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,
542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,
980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,
389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,
643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,
348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,321,545,546,551,567,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,
340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,
559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,
335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,
553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,
324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,
551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,
316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,
545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,
310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,
543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,44,317,0,59,799,0,59,37,38,42,43,45,47,
60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,41,59,306,311,318,323,330,332,333,342,353,354,473,477,585,799,40,324,330,333,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,
653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,333,0,59,799,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,
392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,
887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,
419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,
887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,323,324,343,344,345,528,624,958,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,
440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,323,324,343,344,345,528,624,958,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,528,0,41,44,59,306,311,317,318,324,325,330,332,333,
342,343,344,345,353,354,473,477,585,624,799,958,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,324,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,
616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,324,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,528,0,41,44,59,306,311,317,318,324,325,330,332,333,342,343,344,345,353,354,473,477,585,624,799,958,1057,262,264,287,310,312,334,335,337,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,
392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,
887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,40,301,41,44,40,44,301,309,341,342,410,469,500,505,547,653,864,991,992,993,994,995,996,997,998,999,1000,1001,1002,1093,0,59,381,968,1003,40,264,301,309,310,311,312,334,335,337,340,347,348,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,499,500,501,502,503,504,505,506,507,508,510,513,514,515,516,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,
598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,795,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1029,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1051,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,40,301,341,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,
375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,301,341,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,
430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,325,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,
560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,
679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,
430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,
571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,321,469,554,555,556,643,961,1101,1102,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,
460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,
542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,1047,1050,361,
374,375,570,351,460,490,494,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,320,425,514,639,934,957,1029,1051,1096,1104,308,310,643,309,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,
287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,
540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,264,310,312,329,334,335,337,340,347,348,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,
623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,656,0,59,33,
40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,
578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,
387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,
347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,
615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,40,282,
301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,320,323,306,40,64,341,341,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,
419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,
967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,304,311,64,0,44,59,715,963,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,887,559,978,41,41,40,40,325,61,262,264,310,312,334,335,337,
340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,
598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,61,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,
817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,314,333,342,410,426,428,437,438,469,476,498,500,547,653,675,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,309,314,342,410,426,428,437,438,469,476,498,500,547,653,675,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,61,262,287,46,64,262,264,310,312,334,335,337,
340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,795,795,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,61,262,287,46,64,262,264,310,312,
334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,513,516,309,795,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,
381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,
716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,795,40,528,
264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,
578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,513,514,516,262,264,64,0,44,59,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,
674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,
419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,
967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,263,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,
657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,
422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,
970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,
552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,263,263,263,263,263,547,263,547,1009,1010,1124,263,263,263,961,982,983,37,38,42,43,45,47,60,61,
62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,41,44,59,306,311,323,329,333,342,353,354,473,477,635,688,799,1091,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,
545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,0,59,323,44,0,59,323,33,40,41,42,43,45,46,64,123,126,261,262,263,264,275,287,
302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,
541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,534,41,44,40,301,325,326,954,44,0,59,323,336,
0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,
393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,
631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,
340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,
602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,
325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,
795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,41,44,37,38,42,43,45,47,94,124,319,37,38,42,43,45,47,94,124,290,291,292,293,294,350,525,531,532,669,759,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,
311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,
475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,
774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,
934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,
542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,
969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,
440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,
961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,
469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,
964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,
969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,
972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,
506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,
45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,
123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,
534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,653,264,310,312,325,334,335,
337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,
586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,857,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,37,38,41,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,33,
40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
41,44,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,313,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,
574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,348,350,525,529,530,531,532,623,658,669,671,968,
1024,1045,1048,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,
982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,
974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,
973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,
972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,
970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,375,377,379,380,393,394,411,578,1004,1008,1065,375,377,379,380,393,394,411,578,1004,1008,1065,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,
337,340,342,343,344,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,533,264,310,312,334,335,337,340,344,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,
384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,
753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,329,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,41,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,
578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,
574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,
1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,
350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,
1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,
348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,
570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,
347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,
346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,
562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,
1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,333,41,1091,41,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,
657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,42,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,
418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,
965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,332,585,0,41,59,306,311,323,333,342,353,354,473,477,799,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,
411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,
759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,340,318,330,0,41,59,306,311,323,333,342,353,354,473,477,585,799,37,38,42,43,45,47,94,124,319,37,38,42,43,45,47,94,124,290,293,294,350,525,531,532,669,759,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,
333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,
962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,
375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,
598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,
321,350,525,531,532,669,671,0,41,44,59,262,264,279,287,302,305,306,310,311,312,318,319,320,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,
424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,674,679,682,683,684,689,690,691,694,695,696,702,
710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,
656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,
653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,
396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,
949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,340,340,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,44,59,317,323,333,799,0,44,59,317,323,333,799,40,799,0,59,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,
658,669,671,968,1024,1045,1048,0,41,44,59,306,311,317,318,323,324,325,330,332,333,342,343,344,345,353,354,473,477,528,585,624,799,958,1057,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,
471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
323,324,343,344,345,528,624,958,1057,323,324,343,344,345,528,624,958,1057,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,
504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,
343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,575,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,311,0,59,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,
759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,342,410,469,500,547,653,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,
411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,
967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,41,44,469,41,44,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,
543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,40,795,264,309,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,
656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,795,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,264,309,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,499,500,501,502,503,504,505,506,507,508,510,513,514,516,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,795,817,827,887,898,899,901,
949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1029,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1051,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,795,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,
620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,40,309,795,40,309,795,40,301,64,0,59,40,301,968,0,59,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,
374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,64,40,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,
1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,
489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,
302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,
535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,
334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,
968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,
469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,
44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,
508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,
314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,
702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,
429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,40,378,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,
1101,1102,40,388,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,381,411,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1003,1006,1007,1101,1102,40,388,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,381,411,419,420,424,426,427,429,443,458,460,
469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1003,1006,1007,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,381,411,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1003,1006,1007,1101,1102,379,
0,41,44,46,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,
490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,381,411,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1003,1006,1007,1101,1102,381,411,968,1003,1006,1007,0,41,44,59,
282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,
513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,323,1017,1092,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,
351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,
1102,382,387,967,0,41,44,46,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,
494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,40,323,1017,1092,0,41,44,59,282,301,302,303,304,305,307,
311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,321,469,554,555,556,643,961,1101,1102,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,264,310,
312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,
586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,669,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,
508,535,321,469,554,555,556,643,961,1101,1102,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,1101,262,264,643,643,643,1103,643,643,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,
392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,
1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,
533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,
1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,1047,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,
471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,1050,40,282,301,
302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,
691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,
427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,348,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,1106,604,502,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,
393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,
899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,
1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,604,1106,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,
508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,1106,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,616,620,623,634,639,643,649,651,653,656,657,
658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,
429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
1106,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,
574,578,580,581,586,587,598,602,604,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,
1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,502,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,
390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,
817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,502,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,
504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,604,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,332,264,310,312,334,335,337,340,347,348,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,
639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,329,332,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,59,460,490,494,37,
38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,59,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,501,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,
476,482,488,489,490,491,494,496,503,505,508,535,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,949,302,303,304,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,
389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,
774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,542,341,40,262,262,61,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,
312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,309,342,410,469,500,547,653,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,381,968,1003,0,59,44,0,59,262,287,64,0,44,59,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,
759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,
500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,64,314,325,795,795,264,
310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,
384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,
753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,702,983,0,44,59,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,
471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,
528,40,514,513,516,64,0,44,59,64,0,44,59,64,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,
542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,702,983,0,44,59,40,40,41,44,795,40,301,325,326,954,323,0,59,264,310,312,334,
335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,333,629,635,688,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,
318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,
478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,
737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,336,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,
324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,
777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,
375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,
376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,
337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,
887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,43,45,47,94,0,38,41,44,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,
347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,
531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,
949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,
542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,
963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,
559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,
972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,42,47,94,0,38,41,43,44,45,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,
373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,
574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,94,0,37,38,41,42,43,44,45,47,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,
382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,
587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,37,38,42,43,45,47,94,0,41,44,59,60,61,62,124,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,
391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,514,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,551,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,
624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,795,799,802,817,827,839,857,864,875,887,892,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1013,1014,1017,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,
47,94,124,0,41,44,59,60,61,62,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,
401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,
653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,
653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,857,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,46,41,44,41,44,46,41,44,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,
40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,41,44,1004,1005,1065,46,40,378,41,44,1004,1005,1065,46,40,
388,41,44,381,411,968,1003,1006,1007,46,40,388,41,44,381,411,968,1003,1006,1007,46,40,41,44,381,411,968,1003,1006,1007,46,40,46,381,411,968,1003,1006,1007,41,44,46,40,41,44,381,411,968,1003,1006,1007,46,381,411,968,1003,1006,1007,41,44,46,381,411,968,1003,1006,1007,41,44,46,40,41,44,46,41,44,46,40,323,1017,1092,41,44,46,40,41,44,46,41,44,46,41,44,46,41,44,46,40,46,264,
310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,
573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,323,1017,1092,41,44,46,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,
374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,
684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,857,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,
679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,290,291,292,293,294,350,525,531,532,669,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,
343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,
530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,
960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,313,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,41,41,44,
37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,
671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,41,40,41,40,378,41,1004,1005,1065,40,381,411,968,1003,1006,1007,41,40,41,381,411,968,1003,1006,1007,40,41,40,41,360,361,41,40,41,360,361,41,41,41,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,
324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,
551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,
321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,41,37,38,41,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,306,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,
268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,
60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,42,43,44,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,1091,41,
46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,
399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,
658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,
1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,306,310,311,
312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,
489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,
817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,
468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,330,0,41,59,306,311,323,332,333,342,353,354,473,477,585,799,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,41,59,306,311,323,330,332,333,342,353,354,473,477,585,799,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,585,0,41,59,306,311,323,333,342,353,354,473,477,799,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,
312,316,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,
547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,
316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,
545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,0,41,44,59,60,61,62,262,264,
268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,
443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,
715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,290,293,294,350,525,531,532,669,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,
342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,
530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,
967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,41,44,41,44,41,44,397,499,1099,321,469,513,514,515,547,551,795,892,968,993,0,41,44,59,702,983,309,342,410,469,500,547,653,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,0,40,59,301,341,505,991,381,968,1003,264,309,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,
375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,499,500,501,502,503,504,505,506,507,508,510,513,514,515,516,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,
674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,795,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1029,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1051,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,528,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,
653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,
963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,528,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,
533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,
1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,309,499,513,514,516,795,1029,1051,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,
393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,41,64,528,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,
620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,
395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,
507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,
649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,
410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,
963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,
536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,
316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,
545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,
312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,
544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,
316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,263,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,
795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,
460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,
59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,
514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,
334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,
983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,
488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,
303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,45,263,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,
535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,
419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,
1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,
490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1004,1005,1065,1101,1102,381,411,968,1003,1006,1007,0,41,44,59,
282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,
508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,388,0,41,44,59,282,301,302,303,304,305,307,311,312,314,
316,321,325,334,351,381,411,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1003,1006,1007,1101,1102,263,325,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,
402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,
957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,
311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,323,1017,1092,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,
702,795,892,961,968,983,993,1101,1102,304,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,323,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1017,1092,1101,1102,40,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,
344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,
561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,1017,1092,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,
426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,410,410,1104,1105,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,
667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,321,469,554,555,556,643,961,1101,1102,282,301,302,303,304,305,307,311,312,314,316,325,334,351,419,420,424,426,427,429,443,458,460,471,482,488,489,490,491,494,496,503,505,508,535,262,287,40,282,301,302,303,304,305,307,311,312,313,314,315,316,
325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,501,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,
496,503,505,508,535,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,949,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,306,306,306,547,0,59,264,275,310,312,334,335,
337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,
598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,322,349,313,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,
587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,
387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,
757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,332,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,59,40,282,301,302,303,304,
305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,490,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,
393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,
695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,64,306,541,40,301,41,41,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,
970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,314,426,428,437,438,476,498,675,41,44,547,547,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,
620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,528,40,528,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,
391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,40,780,1014,1049,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,702,983,0,44,59,
41,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,
502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,304,323,0,59,629,41,333,635,688,37,38,42,43,45,47,94,124,0,41,44,59,60,61,62,262,264,268,279,287,290,291,292,293,294,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,
381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,
598,602,604,615,616,620,623,624,628,631,634,635,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,
43,45,47,94,124,290,291,292,293,294,350,525,531,532,669,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,
393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,583,584,585,586,587,598,602,604,615,616,620,623,624,628,631,634,635,637,639,
643,649,651,653,656,657,658,661,666,667,671,674,679,682,683,684,688,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,958,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1019,1020,1021,1024,1031,1032,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,
639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,857,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,
404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,
964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,
543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,857,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,41,44,41,44,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,
319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,313,322,349,263,1004,1065,41,1005,40,41,1004,1005,1065,263,381,411,968,1003,1006,1007,41,263,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,
390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,
690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,41,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,
343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,
560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,
1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,
340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,
559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,
337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,
558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,
1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,
335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,
553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,
1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,42,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,
651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,42,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,
404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,
962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,341,44,0,41,59,306,311,323,333,342,353,354,473,477,799,340,44,279,318,0,41,59,306,311,323,332,333,342,353,354,473,477,585,799,37,38,42,43,45,47,60,61,62,94,124,262,264,268,287,290,293,294,310,312,319,320,321,334,335,337,340,341,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,
377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,529,530,531,532,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,669,671,
674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,41,44,59,279,306,311,318,323,332,333,342,353,354,473,477,535,585,661,799,37,38,42,43,45,47,94,124,0,41,44,59,60,61,62,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,
326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,
899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,
1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,37,38,42,43,45,47,94,124,290,293,294,350,525,531,532,669,0,41,44,59,60,61,62,262,264,268,279,287,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,351,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,529,530,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,
571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,64,262,264,
310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,
574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,499,682,499,321,469,513,514,515,547,551,795,892,968,993,0,41,44,59,702,983,551,262,264,795,795,0,41,44,59,321,469,513,514,515,547,
551,702,892,968,983,993,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,324,334,335,337,340,343,344,346,347,348,350,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,
574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,46,64,262,264,310,312,334,335,337,340,343,346,347,
348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,
616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,
394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,309,342,410,469,500,547,653,864,992,993,994,995,996,997,998,999,1000,1001,1002,1093,0,40,59,301,341,505,991,381,968,1003,40,301,341,505,991,0,59,40,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,528,40,40,528,
40,528,40,40,40,41,44,40,535,661,41,44,40,40,41,44,40,40,44,41,41,37,38,42,43,45,47,60,61,62,94,124,268,290,293,294,319,320,321,350,525,529,530,531,532,535,623,658,661,669,671,968,1024,1045,1048,41,44,41,44,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,
513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,41,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,
419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,
1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,
508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,
419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,
1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,
508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,
419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,
41,44,263,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,
496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,
325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,
993,1101,1102,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,1004,1065,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,
494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1005,1101,1102,263,263,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,40,41,262,264,310,312,334,335,337,
340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,
602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,968,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,
514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,1017,1092,41,263,41,41,44,321,469,554,555,556,643,961,1101,1102,282,301,302,303,304,305,307,311,312,314,316,325,334,351,419,420,424,426,427,429,443,458,460,471,482,488,489,490,491,494,496,503,505,508,535,282,301,302,303,304,305,307,311,312,314,316,325,334,351,419,420,424,426,427,429,443,458,460,471,482,488,489,490,491,494,496,503,
505,508,535,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,
572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,
1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,59,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,
488,489,490,491,494,496,503,505,508,535,490,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,
965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,1110,313,349,263,1107,40,301,263,264,310,312,321,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,
389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,
827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1101,
1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,
420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,
898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,313,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,348,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,
44,0,59,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,
571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,
1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,332,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,
482,488,489,490,491,494,496,503,505,508,535,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,313,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,311,0,59,123,261,262,263,287,416,539,540,551,552,553,40,64,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,
389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,
774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,40,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,
497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,
347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,
615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,
759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,333,41,635,688,340,41,44,264,310,312,325,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,377,379,380,382,384,387,388,389,390,391,392,393,394,395,396,399,401,402,403,404,410,411,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,
488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,1005,41,1004,1065,41,1005,
41,41,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,311,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,
623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,37,38,41,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,
287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,
468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,
737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,64,94,124,262,264,268,279,287,290,293,294,302,305,306,310,311,312,318,319,320,321,322,323,324,326,329,331,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,473,475,476,477,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,529,530,531,
532,533,534,535,536,537,538,542,543,545,547,552,557,558,559,560,561,565,570,571,572,573,574,578,580,581,585,586,587,598,602,604,615,616,620,623,628,631,634,637,639,643,649,651,653,656,657,658,661,666,667,669,671,674,679,682,683,684,689,690,691,694,695,696,702,710,711,715,716,737,738,753,757,759,774,777,799,802,817,827,839,857,864,875,887,898,899,901,918,934,940,949,954,955,957,960,961,962,963,964,
965,967,968,969,970,971,972,973,974,980,981,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1024,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,
534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,
1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,
316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,
545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,
310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,
543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,537,33,40,43,45,46,64,123,126,261,262,263,264,275,287,
302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,
541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,535,661,0,41,44,59,279,306,311,318,323,332,333,
342,353,354,473,477,585,799,64,41,44,682,682,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,321,469,513,514,547,551,795,892,968,993,37,38,42,43,45,47,94,124,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,40,64,0,41,44,59,321,323,469,513,
514,515,547,551,702,795,892,959,968,983,993,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,
552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,
684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,40,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,
429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,
973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,
1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,
379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,
702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,263,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,
476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,
310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,
580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,
388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,
759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,42,43,45,46,64,123,126,
261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,
534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,381,411,968,1003,1006,1007,0,
41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,263,44,1005,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,
513,514,515,535,547,551,554,555,556,643,702,795,892,961,968,983,993,1101,1102,41,41,263,968,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,262,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,
653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,40,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,323,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,
795,892,961,968,983,993,1017,1092,1101,1102,40,41,381,411,968,1003,1006,1007,0,41,44,59,282,301,302,303,304,305,307,311,312,314,316,321,325,334,351,419,420,424,426,427,429,443,458,460,469,471,482,488,489,490,491,494,496,503,505,508,513,514,515,535,547,551,554,555,556,643,702,795,892,961,983,993,1101,1102,282,301,302,303,304,305,307,311,312,314,316,325,334,351,419,420,424,426,427,429,443,458,460,471,
482,488,489,490,491,494,496,503,505,508,535,342,353,354,0,59,338,339,1023,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,568,570,571,572,573,574,576,577,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,
887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1030,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,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,1093,1094,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,309,310,478,934,957,308,651,307,308,346,381,443,477,478,586,587,651,689,726,738,777,808,882,925,1003,1012,1018,1026,1028,1034,1063,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,40,282,301,302,303,304,305,307,311,312,313,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,
471,476,482,488,489,490,491,494,496,503,505,508,535,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,
543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,
1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,59,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,313,319,320,321,
350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,349,313,1110,313,349,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,
425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,
949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,954,40,44,301,302,303,304,307,311,312,314,325,351,419,420,424,426,427,435,440,458,468,471,476,482,491,496,503,505,508,535,990,262,287,954,40,44,301,302,303,304,307,311,312,314,325,351,419,420,424,426,427,435,440,458,468,471,476,482,491,496,503,505,508,535,37,38,42,43,45,47,60,61,62,94,124,268,290,
291,292,293,294,319,320,321,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,0,59,316,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,313,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,
491,494,496,503,505,508,535,44,0,59,264,275,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,
552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,
1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,460,494,395,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,
674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,
971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,
560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,
376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,
695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,
468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,
990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1152,44,0,59,635,688,41,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,
490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,
970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1152,263,1005,41,381,411,968,1003,1006,1007,41,41,573,40,598,624,42,42,44,279,0,41,59,306,311,323,332,333,342,353,354,473,477,585,799,318,0,41,59,306,311,323,332,333,342,353,354,473,477,585,799,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,323,1017,1092,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,323,
0,41,44,59,321,469,513,514,515,547,551,702,795,892,959,968,983,993,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,264,310,312,334,335,337,340,347,348,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,
628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,
396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,
949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,
510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,44,41,44,41,41,44,41,44,41,44,41,44,41,263,41,262,
264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,547,552,558,559,560,561,565,570,571,572,573,
574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,
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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,41,263,41,338,339,40,301,40,301,40,301,338,339,568,576,577,1023,1030,1052,1053,1054,1057,33,40,42,43,45,46,64,123,126,261,262,263,264,
275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,
539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,460,494,313,37,38,42,43,45,47,60,61,
62,94,124,268,290,291,292,293,294,319,320,321,348,350,525,529,530,531,532,623,658,669,671,968,1024,1045,1048,262,287,263,264,310,312,321,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,
491,494,497,500,501,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,262,287,40,282,301,302,303,304,305,
307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,313,322,349,44,0,59,41,44,41,44,41,44,41,44,469,528,565,0,44,59,41,44,41,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,582,586,587,598,602,615,
616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,582,586,587,598,
602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,44,41,333,635,688,41,574,674,1102,537,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,
348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,
570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,323,0,41,44,59,321,469,513,514,515,547,551,702,795,892,959,968,983,993,323,0,41,44,59,321,469,513,514,
515,547,551,702,795,892,959,968,983,993,959,0,41,44,59,321,469,513,514,515,547,551,702,795,892,968,983,993,303,304,64,41,44,41,44,41,44,41,44,41,44,892,41,44,469,528,41,44,469,535,661,41,44,41,41,40,301,333,799,0,59,342,353,354,333,799,0,59,342,353,354,33,40,42,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,
347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,
565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,
1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,
375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,
694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,0,59,264,310,312,334,335,337,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,
442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,0,59,305,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,892,0,44,59,469,528,565,0,44,59,469,528,565,0,44,59,469,528,565,0,44,59,262,264,61,123,261,262,263,287,416,539,540,551,552,553,37,38,42,43,45,47,60,61,62,94,124,268,290,291,292,293,294,
319,320,321,350,525,529,530,531,532,583,584,623,658,669,671,968,1024,1045,1048,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,
425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,582,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,
901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,395,541,37,38,40,42,43,45,46,47,60,61,62,64,94,124,268,290,291,292,293,294,319,320,321,350,525,529,530,531,532,583,584,623,658,669,671,968,1024,1045,1048,583,584,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,
581,582,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,
1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,674,303,304,346,960,1094,325,715,961,963,325,715,961,963,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,
649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,528,41,44,469,528,41,44,469,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,
389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,
774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,333,799,0,59,342,353,354,44,329,332,0,59,342,353,354,40,282,301,302,303,304,305,307,311,312,314,315,316,325,334,351,419,420,424,426,427,429,435,440,443,458,460,468,471,476,482,488,489,490,491,494,496,503,505,508,535,313,349,1110,46,64,262,264,310,312,334,335,337,340,343,346,347,348,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,533,534,536,537,542,543,545,552,558,559,560,561,565,570,571,572,573,574,578,580,581,586,587,598,602,615,616,620,
623,628,634,639,643,649,651,653,656,657,658,667,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1152,123,261,262,263,287,416,539,540,551,552,553,319,319,311,41,547,551,962,64,41,44,40,64,41,44,323,469,959,317,0,59,318,330,332,342,353,354,329,40,64,0,44,59,323,959,33,
40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,
505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,582,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,983,990,
992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1152,33,40,43,45,46,64,123,126,261,262,263,264,275,287,302,305,310,312,316,321,324,334,335,337,340,343,344,346,347,348,350,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,395,396,399,402,403,404,410,411,415,416,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,525,533,534,536,537,538,539,540,541,542,543,544,545,547,551,552,553,558,559,560,561,562,565,570,571,572,573,574,578,580,581,582,586,587,598,602,615,616,620,623,628,634,639,643,649,651,653,656,657,658,666,667,671,674,679,684,690,691,694,695,696,702,710,716,737,738,753,757,759,774,817,827,887,898,899,901,949,957,959,960,961,962,963,964,965,967,969,970,971,972,973,974,982,
983,990,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1013,1014,1034,1035,1037,1038,1040,1041,1042,1043,1044,1045,1047,1048,1049,1050,1055,1056,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,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1152,573,323,41,44,469,959,318,330,0,59,332,342,353,354,317,0,59,318,330,342,353,354,323,0,44,59,959,574,959,41,44,469,332,0,59,342,353,354,318,330,0,59,342,353,354,959,0,44,59
;
yya_act =
45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,-8,-8,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,
350,351,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,
-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,
-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,352,-1,-113,-113,-113,-113,-113,-120,-120,-120,-120,-120,-120,-120,-120,356,357,358,359,360,361,-191,-191,-109,-109,-109,-109,
-109,-121,-121,-121,-121,-121,-121,-121,-121,0,45,46,365,367,368,369,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,373,374,375,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,373,
374,375,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,383,384,385,386,387,388,389,390,391,392,-421,-572,-572,-572,-572,-572,-572,-625,394,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,395,397,398,399,400,387,388,-421,-421,404,405,406,407,408,409,410,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,411,-669,-669,412,-661,-661,414,-676,-676,-676,-676,79,80,81,82,416,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,418,419,420,-688,421,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,425,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,430,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,431,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,-475,-475,-475,470,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-616,-616,471,472,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,82,83,84,85,86,87,88,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,475,420,-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,-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,-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,-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,-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,-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,-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,-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,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,477,-2,480,361,-191,-191,
-191,-191,-191,-191,-191,481,-116,-116,-116,-116,-116,-190,-190,483,484,485,487,488,-161,-161,45,46,45,46,493,497,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,498,499,500,-121,-121,-121,-121,-121,-121,-121,
-121,394,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,505,506,507,508,509,510,511,512,513,514,515,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,373,374,375,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,
-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,
-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,
-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,79,80,81,82,83,84,521,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
529,530,532,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,
-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,
-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,533,535,536,537,538,539,-645,392,-572,-572,541,542,543,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,547,548,-665,-665,550,551,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,555,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,79,80,81,82,558,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,559,560,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,561,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,562,-447,-447,563,408,409,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,567,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,568,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,408,409,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,570,571,572,573,-671,-671,470,-612,-612,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,575,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,470,580,581,-95,-95,582,470,-432,-432,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,586,587,-663,-663,589,590,591,-1524,-1524,-1524,592,593,594,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,600,602,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,483,484,-198,-198,-198,-198,-198,487,488,-161,-161,487,488,-161,-161,607,608,609,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,
83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,
171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,46,361,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,
361,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,686,687,688,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,
699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,705,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
505,506,507,508,509,510,511,512,513,514,515,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,
-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,
-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,
-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,470,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,713,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-225,-225,-225,-225,-225,-225,-225,-225,714,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,715,716,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,724,470,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,725,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,713,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,726,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,727,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,728,729,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,731,732,733,734,735,736,737,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,527,79,80,81,82,46,83,365,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,741,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,532,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,
-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,
-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,746,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,750,751,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,538,-645,391,392,-572,-572,756,757,758,589,82,590,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,761,470,762,45,765,46,
49,766,767,768,769,555,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,470,771,470,-660,-660,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,774,470,-444,-444,776,777,778,-443,-443,779,408,409,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,783,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,784,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,
80,81,82,558,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
559,560,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,562,-449,-449,785,-453,-453,786,-452,-452,562,-448,-448,788,789,79,80,791,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,793,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,470,-611,-611,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,-91,-91,796,-93,-93,580,
637,638,800,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,470,801,802,-86,-86,803,804,805,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,
237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,807,808,589,590,811,812,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,811,812,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,811,812,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,
-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,815,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,816,-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,-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,-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,-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,-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,-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,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,46,45,46,822,-203,-203,-203,-203,-203,-203,-203,822,-203,-203,-203,-203,-203,-203,-203,824,825,470,-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,-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,-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,-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,-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,-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,-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,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1100,826,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,827,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-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,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,637,638,639,640,79,80,641,642,643,644,497,
82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,
659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,
497,82,645,590,46,646,647,83,365,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,
167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,
642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,
166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,
641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,874,875,876,637,638,
639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,475,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,878,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,
647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,
170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1081,637,638,639,640,79,80,641,642,643,644,497,82,645,
590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,
661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,882,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1098,-1618,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1097,-1613,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,
92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,
91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,885,886,887,888,889,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,890,891,45,893,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,894,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,895,896,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,897,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,898,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,899,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,900,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,901,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,902,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,903,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,904,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,361,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,480,481,45,497,497,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,497,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,765,46,910,911,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,914,915,916,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,926,927,928,929,930,931,932,933,934,935,936,589,937,938,590,939,940,941,646,647,83,84,942,943,944,945,650,946,947,85,86,87,88,948,949,653,950,951,91,92,952,953,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,954,110,111,112,113,114,115,116,117,118,119,955,120,121,122,123,124,125,126,127,128,129,956,130,957,131,132,133,958,959,134,135,136,137,138,139,140,141,960,142,143,144,145,961,962,146,147,148,963,149,964,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,965,966,967,968,969,970,971,972,166,167,168,169,659,170,171,172,664,173,
973,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,974,191,192,193,975,976,977,196,978,197,198,199,200,201,202,203,979,980,205,981,982,206,207,983,984,208,985,209,210,211,212,213,214,215,986,987,216,217,218,219,220,221,222,988,989,223,224,990,991,992,993,225,226,227,228,994,995,996,229,997,998,230,231,232,233,234,235,236,237,999,238,239,240,241,242,243,1000,1001,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1002,267,268,269,270,271,272,273,274,275,1003,277,1004,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1005,324,325,326,327,328,1006,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,
230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,
228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,
226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,
224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,
135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,
222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,
220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1620,713,-225,-225,-225,-225,-225,-225,-225,-225,589,937,590,646,647,83,84,945,650,946,947,85,86,87,88,949,653,950,951,91,92,655,953,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,954,110,111,112,113,
114,115,116,117,118,119,955,120,121,122,123,124,125,126,127,128,129,956,130,957,131,132,133,958,959,134,135,136,137,138,139,140,141,960,142,143,144,145,961,962,146,147,148,963,149,964,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,965,966,658,968,166,167,168,169,659,170,171,172,664,173,973,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,974,191,192,193,194,976,977,
196,978,197,198,199,200,201,202,203,204,980,205,670,206,207,983,984,208,985,209,210,211,212,213,214,215,986,987,216,217,218,219,220,221,222,988,989,223,224,990,991,992,993,225,226,227,228,994,995,996,229,997,998,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1000,1001,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1005,324,325,326,327,328,1006,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1016,1017,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,715,1020,1022,-265,-265,-265,-265,-349,-349,1024,1025,725,713,1028,727,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,725,713,1028,727,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-220,-220,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,527,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1048,728,500,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-121,-121,-121,-121,-121,-121,-121,-121,-232,-232,-232,-232,-232,-232,-232,-232,1049,-234,-234,-234,-234,-234,-234,-234,-234,45,46,1052,470,-635,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1055,1056,1057,-602,-602,1058,470,1060,-771,1061,470,1062,470,1063,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1065,1066,
470,1070,1071,1072,538,-645,1073,-569,-569,-569,-569,-569,-569,1074,-568,-568,-568,-568,-568,-568,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,394,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,1081,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,-309,-309,-309,-309,-309,1084,-90,-90,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,
654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,1086,665,666,667,174,175,176,177,
668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1088,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1094,1095,1096,470,1097,475,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,1105,1106,356,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,580,796,-94,-94,1134,1135,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,
852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1135,-664,-664,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,470,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,713,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-269,-269,-269,-269,-269,1148,46,1149,1150,1151,361,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,361,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,1154,1155,-206,-206,-206,-206,-206,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1154,1155,-206,-206,-206,-206,-206,1158,637,638,1160,
1161,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,1162,1163,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,1168,88,652,653,654,91,92,655,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1169,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,1170,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,
92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,
91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,
654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,
668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,
653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,
177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,
652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,
176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,
88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,
175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,
651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,
174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,
86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,
667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,
85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,
666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,
650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,
665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,
649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,
664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1182,1183,1184,1185,1186,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,
646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,
171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1192,1193,1194,1195,1196,1197,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,
637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,
674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,
242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,1218,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,
240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,
653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,
177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,
652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,
176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,
88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,
175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,500,-121,-121,-121,-121,-121,-121,-121,-121,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,832,833,1224,834,835,1225,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,1226,1227,1228,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1232,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1080,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,589,1237,590,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,-1027,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,1238,853,855,856,857,858,860,861,863,864,865,1239,1240,1241,1242,1243,1244,1245,1246,866,1247,1248,1249,867,868,
1250,1251,1252,1253,1254,1255,1256,1257,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,
239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,
238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,1261,1262,1263,1264,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,
233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,
232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,1271,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1274,1275,1276,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,637,638,639,640,79,80,641,642,643,644,497,82,645,590,
646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,
662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,
590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,
661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,
645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,
660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,
82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,
659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,
497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,
169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1283,1284,1285,1286,1287,1288,1289,1290,1291,
1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1305,-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,-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,-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,-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,1306,1307,1308,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
1311,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1022,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,915,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,698,
638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,705,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,
91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
1317,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,1318,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,1168,88,
652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,
176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,1169,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,1170,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1321,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,
228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,
226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,
224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,
135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,
222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,
220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,
218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,
671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,
682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,
214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,
313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,
213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,
312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,
211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,
310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,
209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,
308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1333,1334,1335,1336,1337,589,937,590,646,647,83,84,945,650,946,947,85,86,87,88,949,653,950,951,91,92,655,953,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,954,110,111,112,113,114,115,116,117,118,119,955,120,121,122,
123,124,125,126,127,128,129,956,130,957,131,132,133,958,959,134,135,136,137,138,139,140,141,960,142,143,144,145,961,962,146,147,148,963,149,964,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,965,966,658,968,166,167,168,169,659,170,171,172,664,173,973,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,974,191,192,193,194,976,977,196,978,197,198,199,200,201,202,203,204,
980,205,670,206,207,983,984,208,985,209,210,211,212,213,214,215,986,987,216,217,218,219,220,221,222,988,989,223,224,990,991,992,993,225,226,227,228,994,995,996,229,997,998,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1000,1001,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1005,324,325,326,327,328,1006,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,1341,1342,1343,1344,1345,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,698,638,
699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,
242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,
240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,
218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,1218,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,
293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,
210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,
309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,
208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,
307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,
944,1358,1359,971,972,981,1362,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,728,1022,-265,-265,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,356,-348,-348,-348,637,638,639,640,79,
80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1372,-217,725,713,
1028,727,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,713,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,731,732,733,734,735,736,737,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,1375,470,1377,1022,-265,-265,-265,-265,1379,1380,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1382,527,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1384,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,1387,1388,1389,1390,1391,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1379,1380,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,
-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,
-239,-239,-239,-239,-239,-239,-239,1395,1396,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1403,470,46,1105,1404,1107,1108,1113,1116,1405,1117,1118,1406,1120,1407,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
-367,-367,-403,-403,-403,1408,1409,1410,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1412,1414,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1420,1421,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,1422,196,197,198,199,200,201,202,203,204,205,1423,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1424,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,1426,1421,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,1422,196,197,198,199,200,201,202,203,204,205,1423,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1424,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1428,1429,1430,1431,470,1432,45,1446,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,1452,56,57,58,59,1453,1454,60,61,1455,62,
1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,1464,1465,1466,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,1470,1471,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1084,1474,1475,-658,-658,470,-659,-659,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-437,-437,-437,-438,-438,-438,-1620,1477,-445,-445,1478,1479,1480,1481,1482,1484,1485,1486,1487,1488,1489,1490,-681,-681,1492,1105,1107,1108,1113,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,-682,-682,1493,1495,1496,1497,1498,1499,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,1501,-411,1502,1498,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,1507,1508,1498,389,390,-625,-625,-728,-728,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,1509,1510,1501,-411,-411,79,80,81,82,83,84,85,86,87,88,1513,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
1514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1498,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,1501,-411,1501,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,1498,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,1501,-411,-411,1501,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,1501,-411,1501,-411,1501,-411,1501,-411,1501,-411,-411,1501,-411,1501,-411,-411,-411,-411,1501,-411,1501,-411,1501,-411,1501,-411,-411,-411,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,
649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,
664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,-89,-89,-89,470,1022,-265,-265,470,1022,-265,-265,470,1022,-265,-265,1536,-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,-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,-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,-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,-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,-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,1537,-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,-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,-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,-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,-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,-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,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-271,-271,-271,-271,-271,1543,1546,-275,-275,45,1548,82,46,83,365,
84,85,86,87,88,1271,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1550,1471,-202,-202,-202,-202,-202,-202,-202,1551,1135,1553,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1554,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,
210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,
309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,
209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,
308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1218,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,852,853,857,858,863,864,-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,-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,-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,-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,-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,-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,-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,841,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,832,834,835,836,837,841,857,858,-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,-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,-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,-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,-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,-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,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,841,-909,-909,-909,
-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,
-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,
-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,
-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,832,834,837,841,858,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,832,834,837,841,858,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,841,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,832,833,834,835,836,837,841,857,858,-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,-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,-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,-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,-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,-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,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,852,853,857,858,863,864,-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,-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,-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,-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,-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,-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,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,
-916,-916,-916,-916,-916,-916,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,860,861,863,864,865,866,867,868,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,
-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,
-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,
-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-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,832,833,834,835,836,837,838,839,840,
841,842,843,844,845,846,847,848,849,851,852,853,855,857,858,860,861,863,864,865,866,867,868,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,
653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,
668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1218,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,
653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,
177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,
652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,
176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,
88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,
175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1563,1564,1565,1566,1567,1568,1569,1570,1571,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,
647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,
663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,
648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,
665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,
86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,
174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1575,1576,1577,1578,1579,1580,1581,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,
848,851,852,853,857,858,860,861,863,864,865,866,867,868,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,855,857,858,860,861,863,864,865,866,867,
868,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,832,834,835,836,837,841,858,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,832,834,837,841,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,637,638,639,640,79,80,
641,642,643,644,497,82,645,590,46,646,647,83,365,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,
835,836,837,841,842,844,845,846,847,848,852,853,857,858,863,1583,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-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,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,
853,857,858,863,864,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-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,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,
212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,
311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1585,1586,1587,1588,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,1232,1591,-1077,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,
212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,
311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1593,1594,1595,1135,832,833,834,835,1596,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,1597,1598,1599,1600,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,
1601,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,1602,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,1603,855,856,857,858,860,861,863,864,865,866,867,868,1604,-290,-290,1605,1606,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,1608,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1609,832,833,834,835,1610,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,1611,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,1612,
836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,1613,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,1614,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,
832,833,834,835,1615,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,1616,1617,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,
211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,
310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1619,497,1621,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,1622,-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,-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,-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,-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,-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,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,1624,1625,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,1022,-265,-265,-265,-265,
-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,728,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,1135,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,1627,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,1628,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,1218,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,1358,1359,971,972,981,1362,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,937,646,647,83,84,945,650,946,947,85,86,87,88,949,653,950,951,91,92,655,953,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,954,110,111,112,113,114,115,116,117,118,119,955,120,121,122,123,124,125,126,127,128,129,956,130,957,131,132,133,958,959,134,135,136,137,138,139,140,141,960,142,143,144,145,
961,962,146,147,148,963,149,964,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,965,966,658,968,166,167,168,169,659,170,171,172,664,173,973,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,974,191,192,193,194,976,977,196,978,197,198,199,200,201,202,203,204,980,205,670,206,207,983,984,208,985,209,210,211,212,213,214,215,986,987,216,217,218,219,220,221,222,988,989,223,
224,990,991,992,993,225,226,227,228,994,995,996,229,997,998,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1000,1001,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,1005,324,325,326,327,328,1006,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,935,-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,-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,-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,926,928,929,930,931,935,971,972,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,935,-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,-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,-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,926,928,931,935,972,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,926,
928,931,935,972,-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,-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,-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,-1250,-1250,-1250,-1250,-1250,-1250,-1250,935,-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,-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,-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,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,926,927,928,929,930,931,935,971,972,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,832,833,834,
835,836,837,838,839,840,841,842,843,844,845,846,847,848,852,853,857,858,863,864,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,1360,1361,981,1362,999,1002,1363,1364,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,944,1358,1359,969,971,972,1360,1361,981,1362,999,1002,1363,1364,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,638,1189,1190,
79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1218,698,638,699,700,701,
79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,
700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,
638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,1563,1564,1565,1566,1567,1568,1569,1570,1636,1637,1638,1639,1640,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,1360,1361,981,1362,999,1002,1363,1364,-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,-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,-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,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,944,1358,1359,969,
971,972,1360,1361,981,1362,999,1002,1363,1364,-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,-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,-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,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,926,928,929,930,931,935,972,-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,-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,-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,-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,926,928,931,935,-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,-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,-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,-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,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,
-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,-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,-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,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,926,927,928,929,930,931,935,936,939,940,941,1358,1359,971,972,981,1641,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,-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,-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,-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,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,
92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1341,1342,1343,1344,1345,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,
88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,
175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,
86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,
667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,
650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,
665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,
648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,
172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,
83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,
171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1642,1471,728,1022,-265,-265,361,-191,-191,832,833,834,835,836,837,
838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,1645,1646,1647,1648,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,1650,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,
298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,356,-348,-348,-348,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,
225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1654,1379,731,732,733,734,1380,735,736,737,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,1379,731,732,733,734,1380,735,736,737,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1379,1380,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,
-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1661,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1663,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1379,1380,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,589,82,590,83,84,85,86,87,88,712,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,45,46,1668,1669,45,1671,46,1105,1404,1107,1108,1113,1116,1405,1117,1118,1120,1407,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-367,-367,-403,-403,-403,45,82,46,1677,83,365,84,85,86,87,88,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,1678,156,157,158,159,160,161,162,163,164,165,1679,1680,1681,1682,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1683,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1684,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1685,267,268,269,270,271,272,273,274,275,276,277,278,279,280,1686,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,46,45,46,1689,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,46,1692,783,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,1694,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1753,1754,1758,1759,1760,1761,1762,1763,1764,1765,1766,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,
-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1421,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1421,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1421,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1770,1754,1771,1772,1428,
1429,1430,1431,1774,1775,1776,1777,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,
240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,383,384,385,386,387,388,389,390,391,392,-421,-572,-572,-625,1788,1789,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1790,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1791,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,
590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,
661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1081,82,83,84,1795,85,86,87,88,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1796,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,1799,46,47,48,49,1447,1448,51,52,1800,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,411,-669,-669,637,
638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,
220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,45,1799,
46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,1809,1810,1811,1052,470,-635,1813,82,1815,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,765,49,766,470,-308,-308,-308,-308,-308,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1817,1818,1819,1820,1821,1822,1823,1824,1501,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,1501,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,1105,1106,356,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,1501,-411,-411,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1835,1836,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1838,1501,-411,-411,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1841,1842,1843,1844,1846,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-622,-622,-1298,-1298,
82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,-1298,1851,1852,470,-703,-703,-703,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,497,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,589,590,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,497,497,497,497,497,1866,497,1869,1870,1871,1872,1876,497,497,1879,1880,1881,832,833,834,835,836,837,838,839,
840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1884,-298,-298,-298,1885,-296,-296,-296,698,638,1887,699,700,701,79,80,641,702,643,644,497,82,645,590,
646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,
662,170,171,663,172,705,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1888,1889,1606,45,46,1149,1150,1151,1377,-299,-299,-299,1553,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1894,82,83,84,85,86,87,
88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1553,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1896,1135,1897,1135,1563,1564,1565,1566,1567,1568,1569,1570,1898,832,833,834,835,836,837,841,842,844,845,846,847,848,852,853,857,858,863,1899,-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,-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,-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,-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,-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,-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,-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,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-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,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,851,852,853,857,858,863,864,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,
232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,
235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,
238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,
241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,
1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,
641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,
167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1909,1910,1916,83,84,1711,85,86,
87,88,91,92,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1953,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1955,832,833,1956,834,835,1957,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,637,
638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
1959,1135,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1961,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,1963,852,853,855,856,857,858,860,861,863,864,865,
866,867,868,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,
674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,
242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,
241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,
240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,
239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,
87,88,1987,1988,1989,1990,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1991,82,83,84,85,86,87,88,1271,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,1993,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1033,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,
96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,
655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,
92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,
91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,
654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,
668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1135,356,-1160,-1160,2005,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2008,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,916,2011,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,
221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2014,1624,1625,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,1563,1564,1565,1566,1567,1568,1569,1570,2016,926,927,928,929,930,931,935,936,939,940,941,1358,1359,971,972,981,2017,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,944,1358,1359,971,972,981,1362,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,
944,1358,1359,971,972,981,1362,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,
677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,
298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2022,2023,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-329,-329,-329,-329,-329,-329,-329,-330,-330,-330,-330,-330,-330,-330,-1620,361,-191,-191,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,
861,863,864,865,866,867,868,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
1379,731,732,733,734,1380,735,736,737,1379,731,732,733,734,1380,735,736,737,527,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,527,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,528,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2031,-642,-642,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1105,1107,1108,1113,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,
1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,2034,2035,2036,-752,-752,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,2038,2039,82,2041,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,2042,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,82,1677,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,1678,156,157,158,159,160,161,162,163,164,165,1679,1680,1682,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1684,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1685,267,268,269,270,271,272,273,274,275,276,277,278,279,280,1686,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2045,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,2048,2049,2050,2051,2052,2053,45,46,470,-357,-357,45,46,2056,-604,-604,783,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2058,470,2059,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2075,2082,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,2061,2084,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,2086,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2088,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,2089,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,2104,2105,2106,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,2108,2109,2110,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2061,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2113,2061,2104,2105,2106,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,1758,1759,1760,1761,1762,1763,1764,1765,1766,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1421,83,
84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,1422,196,197,198,199,200,201,202,203,204,205,1423,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1424,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,1446,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,1452,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,
71,72,1758,1759,1760,1761,1762,1763,1764,1765,1766,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,2121,1851,1852,2123,2124,2125,2126,2127,2128,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,
1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,
328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,
1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2132,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,2135,45,1799,46,
47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,
210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,
309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,
1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,2140,852,853,855,856,857,858,860,861,863,864,865,866,867,868,2141,2142,2143,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1300,-1333,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1332,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,2145,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
-1331,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-522,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-523,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2148,2149,82,83,84,85,86,87,88,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2151,-1532,45,1799,46,47,48,49,1447,1448,51,52,2153,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2154,1775,1776,1777,832,
833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-539,-539,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,2155,853,855,856,857,858,860,861,863,864,865,866,867,868,45,1799,46,47,48,49,1447,1448,51,52,2156,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,
65,66,1457,1458,1459,67,1460,68,69,70,71,72,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2157,1464,1465,1466,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2160,2161,45,2163,2164,1501,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,1091,82,83,
84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,2169,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1671,1105,1107,1108,1113,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-403,-403,-403,-683,-683,2170,-684,-684,589,590,470,-708,-708,-708,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,470,2175,2176,2177,2178,82,
83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,2182,2183,-733,-733,-733,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
2188,-723,2189,-727,-727,470,-705,-705,-705,470,-704,-704,-704,470,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2182,2183,-733,-733,-733,2193,2195,2196,914,2197,45,46,1149,1150,1151,1546,-275,-275,82,83,84,85,
86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1117,-1117,-1117,-1117,-1117,1553,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1553,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,
298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,
297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1569,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,1563,1565,1566,1567,1568,1569,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,1569,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,1563,1565,1568,1569,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,1563,1565,1568,1569,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,1569,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,1563,1564,1565,1566,1567,1568,1569,-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,-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,-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,-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,-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,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,1563,1564,1565,1566,1567,
1568,1569,1570,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,1916,83,84,1711,85,86,87,88,91,92,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,
1927,1928,1929,1930,1931,1932,1933,1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1953,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2207,2208,-1336,-1343,-1343,2209,2210,-1335,-1342,-1342,2061,-827,-827,-827,-827,-827,-1604,2061,-827,-827,-827,-827,-827,-1583,2061,-827,-827,-827,-827,-827,-1579,2061,-827,-827,-827,-827,-827,-1585,2061,-827,-827,-827,-827,-827,-1603,2061,-827,-827,-827,-827,-827,-1594,
2061,-827,-827,-827,-827,-827,-1575,2061,-827,-827,-827,-827,-827,-1596,2061,-827,-827,-827,-827,-827,-1597,2061,-827,-827,-827,-827,-827,-1598,2061,-827,-827,-827,-827,-827,-1599,2061,-827,-827,-827,-827,-827,-1600,2061,-827,-827,-827,-827,-827,-1584,2075,-825,-825,-825,-825,-825,-1574,2075,-825,-825,-825,-825,-825,-1601,2075,-825,-825,-825,-825,-825,-1602,2075,-825,-825,-825,-825,-825,-1577,2075,-825,-825,-825,-825,-825,-1578,2075,-825,-825,-825,-825,-825,-1573,2075,2082,-825,-825,-825,-825,-825,-1595,2061,
2084,-827,-827,-827,-827,-827,-827,-827,-827,-1570,2061,2086,-827,-827,-827,-827,-827,-827,-827,-827,-1576,2061,-827,-827,-827,-827,-827,-827,-827,-827,-1580,2089,-1606,2091,2092,2093,2094,2095,2096,-855,-855,-1589,2061,-827,-827,-827,-827,-827,-827,-827,-827,-1590,2091,2092,2093,2094,2095,2096,-855,-855,-1591,2091,2092,2093,2094,2095,2096,-855,-855,-1592,2061,-827,-827,-1610,-859,-859,-1609,2061,2104,2105,2106,-827,-827,-1611,2061,-827,-827,-1608,-876,-876,-1586,-877,-877,-1587,-878,-878,-1588,2113,-1605,1916,
83,84,1711,85,86,87,88,91,92,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2061,2104,2105,2106,-827,-827,-1593,1916,83,84,1711,85,86,87,88,91,92,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,
1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1953,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,
207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,
306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,841,842,844,845,846,847,848,852,853,857,858,863,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1076,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1026,2216,1135,
832,833,2217,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2218,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2219,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,
864,865,866,867,868,832,833,2220,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,2221,2222,-1212,2075,2224,-825,-825,-825,-825,2226,2091,2092,2093,2094,2095,2096,-855,2061,-827,-827,-827,-827,-827,-827,-827,2061,-827,2229,-1203,2230,2231,-1214,2061,-827,2233,2234,-1213,2235,2236,2237,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,
650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,
665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,
851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1032,832,833,2239,834,835,2240,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2241,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,2242,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2243,834,835,836,837,838,839,840,841,842,
843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2244,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2245,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2246,834,835,836,837,
838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,2247,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,834,835,2248,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,2250,-1163,
2251,-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,-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,-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,-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,-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,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,2252,-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,-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,-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,-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,-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,-1085,-1085,-1085,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,2256,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2011,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,
84,648,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,
664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,
648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,
172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1563,1564,1565,1566,1567,1568,1569,1570,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,926,927,928,929,930,931,935,936,939,940,941,1358,1359,971,972,981,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,470,-212,-212,2263,2264,2265,1471,2266,2267,2268,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,-429,-429,-429,-429,-429,-429,1105,1107,1108,1113,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-369,-369,-369,-369,-369,-369,-369,-403,-403,-403,82,1677,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,1678,156,157,158,159,160,161,162,163,164,165,1679,1680,1681,1682,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1684,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1685,267,268,269,270,271,272,273,274,275,276,277,278,279,280,1686,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1851,1852,1060,-771,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,
298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,1060,-771,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,-1298,1677,1678,1679,1680,1682,1684,1685,1686,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,2296,470,1060,-771,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,
648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,
172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,
84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,
663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,497,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2331,497,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2075,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2340,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2342,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2061,2345,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,497,2347,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,783,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2104,2105,2106,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,
-857,-857,-857,-857,-857,-857,-857,-857,-857,2352,2353,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,2354,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,
653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,
177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2104,2105,2106,-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,-858,-858,-858,-858,-858,45,1446,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,1452,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2358,2359,2360,2361,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,
1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1758,1759,1760,1761,1762,1763,1764,1765,1766,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,589,590,45,1799,46,47,48,49,1447,1448,51,52,2365,53,1449,1450,
54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,2366,853,855,856,857,858,860,861,863,864,865,866,867,868,45,1799,46,47,48,49,1447,1448,51,52,2367,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,
68,69,70,71,72,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2368,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2370,2371,2372,2374,-538,-538,82,1789,83,84,85,86,
87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2148,2378,-1079,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2381,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2383,45,1799,46,47,48,49,
1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2385,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,
212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,
311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,470,-577,2387,45,46,2389,2390,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,2169,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,1106,1109,1110,1111,1112,1114,1115,1119,2392,1471,2393,2394,2396,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,2188,-723,2188,-723,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2401,2402,2403,2404,2405,2406,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1298,2182,2183,-733,-733,-733,
1887,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,705,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,2409,1546,-275,-275,2412,-1119,-1119,-1119,-1119,1563,1564,1565,1566,1567,1568,1569,1570,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,832,833,834,
835,836,837,841,842,844,845,846,847,848,852,853,857,858,863,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,2413,2210,1916,83,84,1711,85,86,87,88,91,92,1917,1918,1919,1920,1921,1922,
1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1953,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,
1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,1916,83,84,1711,85,86,87,88,91,92,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,112,1936,1937,1938,116,1939,118,1735,1940,121,1941,1942,1943,1944,1945,1946,1947,1948,1745,1746,1949,1950,1951,134,1750,1952,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1953,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1954,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2417,2418,2210,2419,1135,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,
849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1072,-1072,-1072,497,2314,2315,-830,-830,2075,-825,-825,-825,-825,497,2091,2092,2093,2094,2095,2096,-855,497,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,
209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,
308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-1031,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,
652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,
176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,
88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,
175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,
651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,
174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,
86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,
667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2431,2432,2434,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2436,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2437,2438,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,2439,2440,2441,2442,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,926,927,928,929,930,931,932,933,934,935,936,589,82,938,590,939,940,941,83,84,942,943,944,85,86,87,88,712,91,92,1358,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1359,969,970,971,972,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,975,195,196,197,198,199,200,201,202,203,979,205,981,1362,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,999,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1002,267,268,269,270,271,272,273,274,275,1003,277,1004,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,1563,1564,1565,1566,1567,1568,1569,1570,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,926,927,928,929,930,931,935,936,939,940,941,1358,1359,971,972,981,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2446,2447,2448,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,-428,-428,-428,-428,-428,-428,2450,1851,1852,2452,2453,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,
-740,-740,-740,-740,-740,-740,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,638,1189,1190,79,80,641,1191,643,644,497,82,645,590,646,647,83,84,648,650,85,86,651,88,652,653,654,91,92,655,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2104,2105,2106,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1671,1105,1107,1108,1113,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,-368,-368,-368,-368,-368,-368,-368,-403,-403,-403,45,46,1404,1405,1407,-367,-367,2460,832,833,2461,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,1060,-771,2463,1060,
-771,1060,-771,2466,2467,2468,2469,2470,2471,2472,-317,-317,2473,2474,2475,2469,2476,2477,2478,-626,2479,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,1358,1359,969,970,971,972,2480,1360,1361,2481,981,1362,999,1002,1363,1364,-629,-629,2482,1135,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2485,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
2499,2500,497,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2314,2315,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,
-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,497,497,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2512,2513,783,82,83,84,85,86,87,
88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2515,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,
-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,2516,2517,2519,497,2520,2521,1135,1758,1759,1760,1761,1762,1763,1764,1765,1766,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1446,2558,47,48,49,1447,1448,766,52,2559,1450,54,1451,1452,56,57,58,59,1453,1454,1455,62,1456,64,66,1457,1458,1459,67,1460,68,69,
70,2560,72,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-595,-595,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,
1457,1458,1459,67,1460,68,69,70,71,72,2563,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,
236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2568,-1064,-1064,497,2571,45,46,497,2579,83,84,2580,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,
325,326,327,328,2581,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,
226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2583,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,2585,852,853,855,856,857,858,860,861,863,864,865,866,867,868,
1471,-1046,-1046,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2587,45,1799,46,47,48,49,1447,1448,51,52,2588,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,
66,1457,1458,1459,67,1460,68,69,70,71,72,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,2589,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,2031,-642,-642,641,643,589,497,590,657,660,661,665,2592,667,2593,470,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2595,2596,2597,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2600,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,356,-348,-348,-348,2603,2604,2210,1710,83,84,1711,85,86,87,88,91,92,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,121,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,134,1750,1751,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,1752,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2606,2607,2484,-832,2314,2315,-830,-830,
2610,2611,832,833,2613,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,2614,849,850,851,852,853,855,856,857,858,860,861,2615,864,865,866,867,868,832,833,2616,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2617,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,
860,861,863,864,865,866,867,868,832,833,2618,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,832,833,2619,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,2620,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,2621,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,1894,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,
648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,
172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,
83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,
171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2626,637,638,639,640,79,80,641,642,643,644,497,82,645,590,
646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,
662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2628,2629,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,
-174,-174,-174,-174,-174,-174,-174,470,-213,-213,2630,2631,2104,2105,2106,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,2272,2273,2274,2275,2277,2278,2279,2280,2281,2282,1563,1564,1565,1566,1567,1568,1569,1570,2104,2105,2106,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,2104,2105,2106,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,2636,470,-313,-313,-313,-313,-313,-313,-313,-313,
-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2638,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2640,2641,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,497,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,
83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,698,638,699,700,701,79,80,641,702,
643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,
167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2091,2092,2093,2094,2095,2096,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,497,2653,2484,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2655,2656,497,2658,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,1091,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2660,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,
-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,2661,2662,2091,2092,2093,2094,2095,2096,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,1446,2558,47,48,49,1447,1448,766,52,2559,1450,54,1451,1452,56,57,58,59,1453,1454,1455,62,1456,64,
66,1457,1458,1459,67,1460,68,69,70,2560,72,2666,2667,2668,-9,-9,367,368,369,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,397,398,400,387,388,-421,-421,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,45,1799,46,47,48,49,1447,1448,51,52,2670,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,
64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1060,-1060,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,2672,849,850,851,
852,853,855,856,857,858,860,861,863,864,865,866,867,868,2378,-1079,2568,-1063,-1063,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,
229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,2677,45,2680,46,47,48,49,1448,51,52,53,54,55,56,57,58,59,1453,60,61,62,63,64,65,66,67,68,69,70,71,72,2681,589,590,2683,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,832,833,834,835,836,837,838,839,840,841,842,843,844,
845,846,847,848,849,850,851,852,853,855,856,857,858,860,861,863,864,865,866,867,868,-537,-537,2684,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,-1078,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,
67,1460,68,69,70,71,72,1471,-1047,-1047,82,1077,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2687,2688,889,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2690,2469,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2694,2469,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,1377,-273,-273,2697,2698,-1124,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,
239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,497,2484,-832,2091,2092,2093,2094,2095,2096,-855,2703,2704,1218,2705,2706,2707,2708,2440,2709,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,2710,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,2104,2105,2106,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,2104,2105,2106,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,2714,
-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2717,2469,82,83,84,85,86,87,88,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2719,2469,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2722,2469,2723,2469,2724,2725,2469,2726,2469,2727,2469,2728,2469,2729,497,2731,1091,
82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1092,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2734,497,2735,487,488,-161,-161,45,46,45,46,505,506,507,508,509,510,511,512,513,514,515,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,2740,2741,2742,832,833,834,835,836,837,838,839,
840,841,842,843,844,845,846,847,848,849,850,851,2743,852,853,855,856,857,858,860,861,863,864,865,866,867,868,589,590,497,2579,83,84,2580,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,328,2581,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,589,590,45,1799,46,47,48,49,1447,
1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,-1075,-1075,-1075,1471,-1048,-1048,2747,2469,2748,2469,2749,2469,2750,2469,2755,2188,2756,-716,-716,-716,2757,2469,2758,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,2761,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,2763,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,2765,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,2763,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1135,-1118,-1118,-1118,-1118,2766,2767,2768,2769,2770,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,
92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,666,667,174,175,176,177,668,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2773,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,2775,-776,-776,-776,-776,-776,-776,-776,-776,
-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,2777,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,2778,2779,470,-311,-311,2780,2781,2782,2469,2783,2469,2784,2469,2785,-759,-759,-759,2188,-723,-723,-723,2787,2788,-318,-318,2789,2790,45,46,356,361,-140,-140,-140,-140,-140,356,361,-139,-139,-139,-139,-139,698,638,699,700,701,79,80,641,702,643,644,497,82,645,590,646,647,83,84,648,703,650,85,86,651,88,652,653,654,
91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,704,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,705,665,666,667,174,175,176,177,668,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1054,-1054,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,-1057,-1057,2795,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,2797,-699,-699,-699,2755,2188,2756,-716,-716,-716,2755,2188,2756,-716,-716,-716,2755,2188,2756,-715,-715,-715,1851,1852,1501,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,
849,850,851,852,853,855,856,857,858,2803,2804,860,861,863,864,865,866,867,868,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,2763,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,
228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,889,2806,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,2807,2808,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,
186,2763,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2810,2778,2779,2811,2812,2813,2815,2816,2817,2818,2815,2816,2817,2818,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,2188,-723,-723,-723,2188,-723,-723,-723,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,356,361,-138,-138,-138,-138,-138,914,915,916,-137,-137,-137,-137,-137,45,1799,46,47,48,49,1447,1448,51,52,53,1449,1450,54,1451,55,56,57,58,59,1453,1454,60,61,1455,62,1456,63,64,65,66,1457,1458,1459,67,1460,68,69,70,71,72,-1067,-1067,-1067,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,641,643,589,497,590,657,660,661,665,2592,667,2828,2829,2830,-1152,2831,2832,2833,470,-310,-310,2636,470,-313,-313,-313,-313,-313,1022,-265,-265,-265,-265,-265,-265,-265,-265,915,2636,470,-313,-313,-313,-313,-313,637,
638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,2763,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,637,638,639,640,79,80,641,642,643,644,497,82,645,590,646,647,83,84,648,649,650,85,86,651,88,652,653,654,91,92,655,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,656,135,657,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,658,166,167,168,169,659,660,661,662,170,171,663,172,664,665,2762,667,174,175,176,177,668,178,179,180,181,182,183,184,185,186,2763,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,669,205,670,206,207,208,209,210,211,212,213,214,215,671,672,218,219,220,221,222,223,224,225,226,227,228,229,230,673,231,232,233,234,235,236,237,238,239,240,241,242,674,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,675,676,293,294,295,296,297,298,299,677,678,679,680,681,305,306,307,308,309,310,311,312,313,314,682,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,2840,2714,-780,-780,-780,-780,1624,1625,-188,-188,-188,-188,-188,-188,1022,-265,-265,-265,-265,-265,-265,-265,2714,-780,-780,-780,-780,2845,2777,-775,-775,-775,916,-135,-135,-135,-135,-135,1624,1625,-188,-188,-188,-188,-188,2777,-775,-775,-775
;
yyg_sym =
-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-112,-111,-110,-74,-73,-72,-59,-58,-57,-55,-51,-50,-47,-46,-44,-43,-42,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-2,-373,-324,-275,-244,-240,-239,-282,-315,-84,-83,-186,-46,-44,-43,-42,-15,-364,-363,-362,-364,-363,-362,-371,-309,-287,-280,-152,-96,-357,-309,-285,-160,-159,-254,-373,-324,-275,-244,-240,-239,-261,-373,-324,-275,-244,-240,-239,-373,-244,-240,-239,-373,-324,-275,-244,-240,
-239,-373,-324,-275,-244,-240,-239,-373,-294,-244,-240,-239,-104,-369,-373,-244,-240,-239,-373,-244,-240,-239,-373,-324,-275,-244,-240,-239,-261,-84,-83,-17,-252,-44,-43,-42,-44,-43,-42,-373,-244,-240,-239,-139,-132,-357,-355,-354,-351,-364,-373,-324,-275,-244,-240,-239,-218,-54,-373,-324,-275,-244,-240,-239,-205,-42,-13,-12,-310,-163,-152,-373,-324,-275,-244,-240,-239,-188,-187,-293,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-312,-373,-324,-275,-244,-240,-239,-172,
-285,-160,-159,-373,-244,-240,-239,-285,-160,-159,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-169,-168,-167,-373,-324,-275,-244,-240,-239,-180,-179,-133,-373,-324,-275,-244,-240,-239,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-277,-81,-17,-252,-252,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-201,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-14,-10,-8,-7,-6,-4,-3,-44,-43,-42,-315,-84,-315,-84,-373,-324,-275,-244,
-240,-239,-188,-187,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-204,-134,-133,-132,-131,-79,-76,-42,-10,-9,-8,-7,-4,-3,-351,-373,-244,-240,-239,-183,-182,-133,-82,-373,-324,-275,-244,-240,-239,-218,-54,-373,-268,-244,-240,-239,-226,-183,-182,-133,-122,-82,-373,-244,-240,-239,-133,-82,-373,-324,-275,-244,-240,-239,-205,-186,-46,-44,-43,-42,-13,-12,-373,-324,-275,-244,-240,-239,-310,-373,-244,-240,-239,-143,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,
-239,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-163,-371,-152,-96,-373,-244,-240,-239,-133,-74,-47,-46,-44,-43,-42,-312,-373,-324,-275,-244,-240,-239,-208,-290,-285,-159,-373,-340,-244,-240,-239,-373,-324,-275,-244,-240,-239,-172,-368,-373,-324,-275,-244,-240,-239,-373,-294,-244,-240,-239,-133,-373,-324,-275,-244,-240,-239,-169,-168,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,
-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-133,-370,-370,-370,-373,-324,-275,-244,-240,-239,-184,-44,-43,-42,-44,-43,-42,-358,-358,-271,-270,-269,-256,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-186,-136,-134,
-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-46,-44,-43,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,
-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-53,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,
-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-42,-315,-84,-132,-42,-373,-244,-240,-239,-139,-132,-373,-244,-240,-239,-139,-132,-47,-46,-44,-43,-42,-317,-316,-373,-292,-246,-242,-241,-240,-239,-137,-133,-71,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,
-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,
-8,-7,-4,-3,-183,-182,-373,-246,-242,-241,-240,-239,-137,-133,-373,-275,-274,-244,-240,-239,-373,-324,-275,-244,-240,-239,-54,-373,-324,-275,-244,-240,-239,-205,-42,-13,-12,-320,-267,-268,-183,-182,-122,-268,-226,-183,-182,-122,-373,-244,-240,-239,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-214,-70,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-244,-240,-239,-133,-82,-46,-44,-43,-42,-144,-373,-324,
-275,-244,-240,-239,-90,-94,-373,-324,-275,-244,-240,-239,-348,-347,-346,-163,-373,-294,-244,-240,-239,-206,-42,-373,-324,-275,-244,-240,-239,-188,-357,-373,-324,-275,-244,-240,-239,-208,-373,-324,-275,-244,-240,-239,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-244,-240,-239,-373,-244,-240,-239,-181,-373,-244,-240,-239,-181,-373,-294,-244,-240,-239,-315,-235,-215,-149,-91,-68,-169,
-271,-270,-269,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-179,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-373,-244,-240,-239,-183,-133,-82,-283,-69,-47,-46,-44,-43,-42,-315,-84,-315,-84,-359,-373,-294,-244,-240,-239,-206,-359,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,
-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-14,-10,-8,-7,-6,-4,-3,-373,-244,-240,-239,-373,-345,-325,-324,-297,-275,-272,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,
-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,
-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,
-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,
-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-250,-249,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,
-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,
-4,-3,-42,-11,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-244,-240,-239,-181,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,
-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-244,-240,-239,-202,-77,-271,-270,-269,-271,-270,-269,-263,-248,-133,-80,-271,-270,-269,-271,-270,-269,-263,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,
-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-244,-240,-239,-229,-141,-140,-276,-138,-373,-345,-325,
-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,
-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-264,-264,-288,-86,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-320,-317,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-79,-76,-42,-10,-9,-8,-7,-4,-3,-373,-324,-275,-244,-240,-239,-205,-42,-13,-12,-373,
-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-341,-325,-324,-297,-275,-272,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,
-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,
-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,
-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-246,-242,-241,-240,-239,-137,-133,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,
-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-42,-11,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,
-10,-9,-8,-7,-4,-3,-373,-244,-240,-239,-181,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-292,-292,-292,-292,-292,-292,-373,-294,-244,-240,-239,-206,-320,-373,-324,-275,-244,-240,-239,-205,
-42,-13,-12,-323,-315,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-123,-268,-183,-182,-122,-183,-182,-320,-75,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-75,-373,-244,-240,-239,-133,-82,-373,-244,-240,-239,
-232,-145,-302,-235,-149,-91,-47,-46,-44,-43,-42,-373,-244,-240,-239,-181,-373,-244,-240,-239,-373,-339,-240,-239,-220,-98,-373,-339,-240,-239,-220,-98,-173,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-97,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-353,-350,-349,-373,-324,-275,-244,-240,-239,-373,-244,-240,-239,-133,-373,-324,
-275,-244,-240,-239,-188,-187,-257,-373,-324,-275,-244,-240,-239,-271,-270,-269,-368,-235,-91,-262,-258,-262,-313,-280,-262,-258,-373,-324,-275,-244,-240,-239,-262,-258,-258,-262,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-320,-320,-320,-373,-244,-240,-239,-133,-82,-361,-360,-219,-95,-154,-153,-373,-244,-240,-239,-229,-186,
-141,-140,-46,-44,-43,-42,-373,-324,-275,-244,-240,-239,-214,-70,-189,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-42,-11,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,
-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-42,-11,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,
-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,
-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-186,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-46,-44,-43,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-106,-77,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,
-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,
-6,-4,-3,-132,-318,-320,-42,-11,-292,-373,-246,-242,-241,-240,-239,-292,-292,-292,-292,-292,-292,-292,-292,-271,-270,-269,-292,-292,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-42,-11,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,
-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,
-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-320,-84,-83,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,
-4,-3,-323,-315,-373,-324,-275,-244,-240,-239,-70,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-75,-373,-324,-275,-244,-240,-239,-42,-13,-12,-75,-373,-324,-275,-244,-240,-239,-42,-13,-12,-75,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-75,-373,-244,-240,-239,-133,-82,-47,-46,-44,-43,
-42,-302,-235,-91,-47,-46,-44,-43,-42,-373,-244,-240,-239,-209,-186,-61,-60,-56,-46,-44,-43,-42,-47,-46,-44,-43,-42,-47,-46,-44,-43,-42,-373,-324,-275,-244,-240,-239,-47,-46,-44,-43,-42,-373,-340,-244,-240,-239,-373,-244,-240,-239,-181,-373,-324,-275,-244,-240,-239,-373,-244,-240,-239,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-234,-233,-158,-373,-339,-240,-239,-373,-339,-240,-239,-373,-339,-240,-239,-173,-373,-345,-325,-324,-297,-275,-244,-241,
-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-371,-309,-287,-280,-152,-96,-373,-338,-295,-294,-265,-244,-240,-239,-230,-142,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-53,-42,-10,-8,-7,-6,-4,-3,-373,-295,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,
-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-295,-244,-240,-239,-373,-295,-244,-240,-239,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-295,-244,-240,-239,
-373,-295,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,
-27,-26,-25,-24,-23,-22,-21,-144,-373,-294,-244,-240,-239,-74,-373,-244,-240,-239,-258,-258,-315,-235,-149,-91,-68,-235,-215,-91,-68,-258,-373,-324,-275,-244,-240,-239,-373,-294,-244,-240,-239,-373,-294,-244,-240,-239,-258,-373,-324,-275,-244,-240,-239,-373,-244,-240,-239,-60,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-291,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-373,-324,-275,-244,-240,-239,-132,-373,-244,-240,-239,-373,-244,-240,-239,-60,-133,
-373,-244,-240,-239,-132,-132,-132,-132,-132,-132,-237,-367,-366,-238,-132,-132,-271,-270,-269,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-204,-134,-133,-132,-131,-79,-76,-42,-10,-9,-8,-7,-4,-3,-283,-69,-47,-46,-44,-43,-42,-189,-373,-244,-240,-239,-190,-189,-271,-270,-269,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,
-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,
-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-35,-34,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,
-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-244,-240,-239,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,
-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,
-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-85,-85,-373,-244,-240,-239,-373,-279,-278,-244,-240,-239,-373,-244,-240,-239,-141,-140,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,
-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,
-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,
-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-315,-87,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-316,-195,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-175,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-318,-292,-292,-292,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,
-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-324,-275,-244,-240,-239,-227,-271,-270,-269,-84,-83,-271,-270,-269,-373,-294,-244,-240,-239,-206,-75,-75,-373,-324,-275,-244,-240,-239,-42,-13,-12,-373,-324,-275,-244,-240,-239,-42,-13,-12,-321,-373,-244,-240,-239,-145,-235,-91,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-373,-294,-244,-240,
-239,-56,-373,-324,-275,-244,-240,-239,-373,-296,-294,-244,-240,-239,-47,-46,-44,-43,-42,-47,-46,-44,-43,-42,-373,-340,-244,-240,-239,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-298,-298,-298,-298,-298,-298,-298,-299,-299,-299,-88,-299,-88,-88,-299,-299,-151,-89,-299,-299,-299,-299,-151,-89,-234,-233,-158,-373,-339,-240,-239,-98,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,
-99,-97,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-158,-291,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-133,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,
-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-271,-270,-269,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-203,-78,-373,-295,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-271,-270,-269,-271,-270,-269,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,-343,-342,-284,-281,-186,
-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-350,-373,-324,-275,-244,-240,-239,-42,-258,-373,-244,-240,-239,-181,-373,-244,-240,-239,-236,-235,-91,-133,-373,-294,-244,-240,-239,-373,-294,-244,-240,-239,-206,-133,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-314,-373,-244,-240,-239,-231,-60,-147,-146,-373,-244,-240,
-239,-60,-314,-361,-95,-283,-69,-47,-46,-44,-43,-42,-154,-153,-373,-244,-240,-239,-191,-189,-189,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-35,-34,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-298,-298,-298,-298,-298,-298,-298,-299,-299,-299,-88,-299,-88,-88,-299,-299,-151,-89,-299,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-299,-151,-89,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-35,-34,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,
-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-298,-88,-299,-299,-299,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,
-289,-373,-244,-240,-239,-197,-196,-271,-270,-269,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-225,-134,-133,-132,-131,-120,-76,-42,-10,-9,-8,-7,-4,-3,-195,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-292,-210,-63,-62,-235,-149,-148,-91,-373,-244,-240,-239,-61,-60,-56,-291,-94,-373,-345,-325,
-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-296,-294,-244,-240,-239,-94,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-56,-373,-296,-294,-244,-240,-239,-94,-373,-244,-240,-239,-162,-161,-141,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-373,-244,-240,-239,-162,-161,-141,-373,-296,-294,-244,-240,-239,-373,-296,-294,-244,-240,-239,-373,-244,-240,-239,-181,-373,-345,-341,
-325,-324,-322,-297,-275,-244,-241,-240,-239,-217,-216,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-259,-132,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-132,-259,-259,-259,-259,-259,-259,-298,-88,-88,-88,-299,-132,-373,-244,-240,-239,-181,-373,-340,-244,-240,-239,-88,-89,-373,-345,-325,-324,-297,-275,
-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-89,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-97,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-234,-233,-158,-133,-356,-352,-344,-343,-342,-284,
-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-271,-270,-269,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,
-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-105,-373,
-294,-244,-240,-239,-142,-107,-78,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-294,-244,-240,-239,-206,-373,-295,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,
-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-47,-46,-44,-43,-42,-373,-244,-240,-239,-236,-68,-373,-324,-275,-244,-240,-239,-373,-296,-294,-244,-240,-239,-147,-146,-147,-146,-373,-244,-240,-239,-373,-296,-294,-244,-240,-239,-314,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-204,-134,-133,-132,-131,-79,-76,-42,-10,-9,-8,-7,-4,-3,-154,-153,-192,-271,-270,-269,-373,-336,
-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-35,-34,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-239,-373,-336,-335,-334,-332,-331,-330,-329,-328,-327,-326,-245,-244,-240,-239,-34,-271,-270,-269,-132,-259,-298,-132,-88,-132,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,
-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,
-10,-8,-7,-6,-4,-3,-373,-275,-274,-244,-240,-239,-373,-275,-274,-244,-240,-239,-373,-292,-244,-240,-239,-133,-121,-82,-292,-373,-324,-275,-244,-240,-239,-63,-62,-291,-373,-294,-244,-240,-239,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-76,-42,-10,-8,-7,-5,-4,-3,-151,-89,-373,-324,-275,-244,-240,-239,-373,-244,-240,-239,-181,-235,-91,-302,-47,-46,-44,-43,-42,-271,-270,-269,-94,-94,-94,-292,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,
-260,-260,-260,-260,-132,-260,-260,-260,-260,-260,-260,-259,-132,-132,-88,-373,-340,-244,-240,-239,-132,-234,-233,-158,-356,-352,-284,-281,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-111,-110,-99,-97,-74,-73,-72,-59,-58,-57,-55,-52,-45,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,
-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-356,-352,-344,-343,-342,-284,-281,-224,-223,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-132,
-103,-47,-46,-44,-43,-42,-373,-338,-240,-239,-222,-132,-102,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-271,-270,-269,-373,-294,-244,
-240,-239,-206,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-271,-270,-269,-321,-345,-134,-133,-132,-3,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-60,-373,-244,-240,-239,-162,-161,-141,-373,-324,-275,-244,-240,-239,-214,-70,-323,-315,-373,-336,-335,-334,-332,-331,-330,-329,-328,
-327,-326,-245,-239,-260,-259,-271,-270,-269,-176,-271,-270,-269,-271,-270,-269,-271,-270,-269,-271,-270,-269,-190,-373,-244,-240,-239,-197,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-225,-134,-133,-132,-131,-120,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-120,-76,-42,-10,-9,-8,-7,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-175,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,
-76,-42,-10,-8,-7,-6,-4,-3,-151,-89,-63,-151,-89,-89,-319,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-161,-141,-132,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-345,-341,-325,-324,-322,-297,-275,-244,-241,-240,-239,-134,-133,-132,-131,-76,-42,-10,-9,-8,-7,
-4,-3,-88,-132,-260,-132,-373,-244,-240,-239,-181,-88,-356,-352,-284,-281,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-111,-110,-99,-97,-74,-73,-72,-59,-58,-57,-55,-52,-45,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-15,-309,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,
-21,-373,-244,-240,-239,-271,-270,-269,-107,-108,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-133,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-112,-111,-110,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-133,-271,-270,-269,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-294,-244,-240,-239,-206,-373,-244,-240,-239,-162,-161,-141,-373,
-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-193,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-198,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-132,-260,-88,-42,-11,-89,-89,-306,-305,-150,-373,-324,-275,-244,-240,-239,-207,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-373,-244,-240,-239,-162,-161,-141,-132,-373,-244,
-240,-239,-181,-132,-252,-44,-43,-42,-44,-43,-42,-355,-354,-351,-271,-270,-269,-133,-373,-338,-240,-239,-132,-102,-133,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-170,-165,-164,-147,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,
-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-175,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-305,-306,-304,-147,-146,-44,-43,-42,-315,-84,-315,-84,-373,-345,-341,-325,-324,-297,-275,-244,-241,-240,-239,-204,-134,-133,-132,-131,
-79,-76,-42,-10,-9,-8,-7,-4,-3,-373,-244,-240,-239,-373,-244,-240,-239,-356,-352,-344,-343,-342,-284,-281,-221,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-170,-165,-164,-147,-170,-165,-164,-147,-165,-147,-291,-258,-271,-270,-269,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,
-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-303,-303,-373,-324,-275,-244,-240,-239,-147,-146,-147,-146,-373,-324,-275,-244,-240,-239,-315,-84,-317,-316,-356,-352,-344,-343,-342,-284,-281,-186,-171,-166,-157,-156,-155,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-101,-100,-99,-74,-73,-72,-59,-58,-57,
-55,-51,-47,-46,-44,-43,-42,-33,-29,-28,-27,-26,-25,-24,-23,-22,-21,-373,-324,-275,-244,-240,-239,-345,-134,-133,-132,-3,-319,-320,-317,-319,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-373,-345,-325,-324,-297,-275,-244,-241,-240,-239,-194,-136,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-76,-42,-10,-8,-7,-6,-4,-3,-306,-305,-150,-318,-320,-306,
-305,-150,-304,-316,-318,-304,-65
;
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,73,74,75,76,77,78,348,353,354,355,362,363,28,29,364,366,370,371,372,370,371,376,377,378,379,380,381,382,393,396,401,402,403,413,73,415,75,76,77,78,417,73,422,75,76,77,78,73,423,77,78,73,424,75,76,77,
78,73,426,75,76,77,78,73,427,428,77,78,429,432,73,469,77,78,73,473,77,78,73,474,75,76,77,78,476,478,479,482,486,489,490,491,489,492,491,73,494,77,78,495,496,501,502,503,504,516,73,517,75,518,77,78,519,520,73,522,75,76,77,78,523,524,525,526,531,534,540,73,544,75,76,77,78,545,546,549,73,552,75,76,77,78,73,553,75,76,77,78,554,73,556,75,76,77,78,557,
564,565,403,73,566,77,78,564,569,403,73,574,75,76,77,78,73,576,75,76,77,78,577,578,579,73,583,75,76,77,78,584,585,588,73,595,75,76,77,78,73,596,597,598,77,78,73,596,599,598,77,78,601,603,604,605,606,73,610,611,612,613,75,76,614,77,78,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,489,683,491,684,685,684,685,73,544,75,76,
77,78,545,689,73,610,690,611,612,613,691,692,614,77,78,693,617,618,619,694,695,628,629,631,696,632,633,697,636,706,73,707,77,78,708,709,710,711,73,517,75,518,77,78,717,718,73,719,707,77,78,720,708,721,710,722,723,73,707,77,78,710,730,73,522,75,76,77,78,738,362,363,28,29,739,740,526,73,742,75,76,77,78,743,73,744,77,78,745,73,747,75,76,77,78,73,748,75,76,77,
78,73,749,75,76,77,78,73,752,75,76,77,78,753,754,755,382,73,759,77,78,760,763,764,27,28,29,30,770,73,772,75,76,77,78,773,775,564,780,73,781,782,77,78,73,556,75,76,77,78,557,787,73,790,75,76,77,78,73,792,428,77,78,794,73,795,75,76,77,78,577,797,73,610,611,612,613,75,76,614,77,78,798,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,
799,635,636,73,610,611,612,613,75,76,614,77,78,806,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,809,810,813,814,73,817,75,76,77,78,818,489,819,491,489,820,491,821,823,828,829,830,831,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,869,635,636,73,610,611,612,613,75,76,614,77,78,362,616,617,
618,619,620,621,622,623,624,625,626,627,628,363,28,29,870,631,632,633,871,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,872,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,873,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,631,632,633,877,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,879,629,631,632,633,880,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,881,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,883,
635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,884,635,636,892,684,905,906,907,73,494,77,78,908,496,73,494,77,78,909,496,764,27,28,29,30,912,913,73,917,918,919,920,921,922,923,924,925,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1007,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,
617,618,619,694,628,629,631,1008,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1009,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1010,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1011,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1012,
632,633,697,636,708,1013,73,918,919,920,921,922,1014,1015,73,596,599,598,77,78,73,517,75,518,77,78,1018,73,522,75,76,77,78,1019,524,525,526,1021,1023,719,708,1026,1027,719,1029,708,1030,722,73,1031,77,78,73,522,75,76,77,78,524,525,1032,73,1033,75,76,77,78,1034,1035,73,522,75,76,77,78,524,525,1036,73,522,75,76,77,78,524,525,1047,73,707,77,78,710,730,1050,28,29,491,1051,73,1053,
75,76,77,78,1054,1059,73,1064,75,76,77,78,1067,1068,1069,534,73,1075,428,77,78,1076,1078,73,544,75,76,77,78,1079,1080,73,772,75,76,77,78,1082,73,1083,75,76,77,78,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1085,635,636,73,1087,77,78,73,1089,77,78,1090,73,1089,77,78,1093,73,1098,428,77,78,1099,1100,1101,1102,1103,1104,1133,
828,829,830,73,1136,75,76,77,78,73,583,75,76,77,78,1137,73,1138,75,76,77,78,73,1139,75,76,77,78,73,1140,75,76,77,78,73,596,1141,598,77,78,73,596,1142,598,77,78,73,707,77,78,1143,710,1144,1145,1146,1147,27,28,29,30,684,685,684,1152,1153,73,1075,428,77,78,1156,1157,73,610,611,612,613,75,76,614,77,78,1159,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,
799,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,1164,631,632,633,634,635,636,73,1165,77,78,73,610,611,612,613,75,1166,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1167,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1171,635,636,73,
610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1172,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1173,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1174,635,636,73,610,611,612,613,75,76,614,77,78,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1175,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1176,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1177,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,631,632,633,1178,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1179,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1180,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1181,635,636,73,
610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1187,1188,636,1198,1199,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1210,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1211,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,631,632,633,1212,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1213,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1214,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1215,
635,636,1216,1217,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1219,635,636,73,1089,77,78,1220,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1221,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1222,635,636,73,
610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1223,635,636,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,73,1229,77,78,1230,1231,828,829,830,828,829,830,1233,1234,1235,1236,828,829,830,828,829,830,1258,73,610,611,612,613,75,76,614,77,78,1259,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,73,610,
611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1260,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1265,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1266,635,636,73,1267,77,78,1268,1269,1270,1272,1273,73,610,611,
612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1277,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1278,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1279,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,631,632,633,1280,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1281,635,636,1282,1302,1303,1304,73,596,1309,598,77,78,73,596,1310,598,77,78,1312,1313,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,1314,628,629,631,696,632,633,697,636,73,522,75,76,77,78,1315,524,525,526,73,
610,611,612,613,75,76,614,77,78,1316,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,73,610,690,611,612,613,691,1319,692,614,77,78,617,618,619,694,628,629,631,1320,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1322,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1323,632,633,697,636,
73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1324,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1325,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1326,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1327,632,633,697,636,73,610,690,611,612,613,691,692,
614,77,78,617,618,619,694,628,629,631,1328,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1329,632,633,697,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1330,635,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1331,632,633,697,636,73,610,690,611,612,613,691,692,614,
77,78,617,618,619,694,628,629,631,1332,632,633,697,636,73,918,919,920,921,922,1338,1339,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1340,1188,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1346,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1347,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,
617,618,619,694,628,629,631,1348,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1349,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1350,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1351,632,633,697,636,1216,1352,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,
631,1353,632,633,697,636,73,1089,77,78,1354,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1355,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1356,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1357,632,633,697,636,917,917,917,917,917,917,73,1075,428,77,78,1365,1366,73,522,75,76,77,78,1367,
524,525,526,1368,1369,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1370,635,636,1371,719,708,1373,1027,708,1374,1376,1378,73,522,75,76,77,78,524,525,1381,73,522,75,76,77,78,524,525,1383,73,522,75,76,77,78,524,525,1385,73,522,75,76,77,78,524,525,1386,73,522,75,76,77,78,524,525,1392,1393,73,707,77,78,710,1394,73,1397,77,78,
1398,1399,1400,1100,1401,1103,1402,27,28,29,30,73,1089,77,78,1411,73,1413,77,78,73,1415,1416,1417,1418,1419,73,1415,1416,1417,1425,1419,1427,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1442,1443,1444,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1461,1462,1463,73,1467,75,76,77,78,73,1468,77,78,1469,73,544,
75,76,77,78,545,1472,1473,73,1476,75,76,77,78,828,829,830,1483,1100,1491,1494,1500,1503,1504,1505,1506,1511,73,1512,75,76,77,78,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1532,635,636,1533,1534,1535,73,707,77,78,710,1538,1539,1540,1541,1542,1544,1545,73,1267,77,78,1547,362,
1269,1270,363,28,29,364,73,1033,75,76,77,78,1549,1035,1552,73,610,611,612,613,75,76,614,77,78,1555,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,73,610,611,612,613,75,76,614,77,78,1556,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,1216,1557,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,
828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1558,1188,636,1216,1559,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1560,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1561,635,636,73,610,
611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1562,635,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1572,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1573,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1574,1188,636,828,829,830,828,829,830,828,829,830,
828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,362,616,617,618,619,620,621,622,623,624,625,626,627,628,363,28,29,870,631,632,633,1582,635,636,828,829,830,828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,1584,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,1589,1590,73,610,611,612,613,75,76,614,77,78,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1592,635,636,828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1607,635,636,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,1618,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,
799,635,636,1620,1623,1626,1216,1629,917,73,1630,919,920,921,922,917,917,917,917,917,917,917,917,828,829,830,917,917,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1631,1188,636,1216,1632,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1633,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1634,632,633,697,636,73,610,690,
611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1635,632,633,697,636,917,917,917,917,917,917,917,917,917,917,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1340,1188,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1350,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1351,632,633,697,636,73,610,690,
611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1353,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1356,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,1357,632,633,697,636,1643,478,1644,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1649,
635,636,1651,1369,73,1033,75,76,77,78,1652,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1653,635,636,1655,73,522,75,76,77,78,524,525,1656,1657,73,522,75,76,77,78,524,525,1658,1659,73,522,75,76,77,78,524,525,1660,73,522,75,76,77,78,524,525,1662,73,522,75,76,77,78,524,525,1664,1665,73,707,77,78,710,1666,1667,27,28,29,
30,1670,1100,1491,1402,27,28,29,30,73,1672,77,78,1673,362,1674,1675,1676,363,28,29,364,1687,27,28,29,30,1688,27,28,29,30,73,1690,75,76,77,78,1691,27,28,29,30,73,1693,782,77,78,73,1089,77,78,1695,73,1696,75,76,77,78,73,1697,77,78,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1755,1756,1757,73,1767,1416,1417,73,1768,1416,1417,73,1769,1416,1417,1773,73,610,611,612,613,75,76,614,
77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1778,635,636,377,378,379,380,755,382,73,1779,1780,1781,1782,1783,1784,1785,1786,1787,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,1792,629,631,632,633,880,635,636,73,1793,1794,77,78,1,2,3,4,5,6,7,1797,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,
1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1801,635,636,73,1802,1794,77,78,73,1803,1794,77,78,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1804,635,636,73,1805,1794,77,78,
73,1806,1794,77,78,1,2,3,4,5,6,7,1807,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,4,5,6,7,1808,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,
37,38,39,40,41,42,43,1812,73,1814,428,77,78,763,73,1816,77,78,1825,1826,1827,1100,1828,1103,1829,1100,1830,1831,1104,1832,73,1833,75,76,77,78,73,1834,428,77,78,73,1837,428,77,78,1839,73,1840,75,76,77,78,73,1672,77,78,1845,73,1847,1848,428,77,78,73,1849,1848,428,77,78,1850,73,1853,75,76,77,78,73,1854,75,76,77,78,73,1855,75,76,77,78,1856,73,1857,77,78,73,1672,77,78,1858,1859,
73,1860,77,78,1861,1862,1863,1864,1865,1867,1868,1873,1874,1875,1877,1878,828,829,830,73,596,1882,598,77,78,73,596,1883,598,77,78,73,610,690,611,612,613,691,692,614,77,78,1886,617,618,619,694,695,628,629,631,696,632,633,697,636,1145,1890,1147,27,28,29,30,1891,73,1892,77,78,1893,1895,828,829,830,828,829,830,828,829,830,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1900,1188,636,
73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1901,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1902,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1903,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1904,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,
632,633,1905,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1906,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1907,1188,636,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,1908,1188,636,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,1911,1708,1912,77,1913,1914,1915,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1958,635,636,73,1960,77,78,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1962,635,636,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1964,635,636,73,610,611,612,613,75,76,614,77,78,1965,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1966,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1967,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
631,632,633,1968,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1969,635,636,1970,1982,73,1983,77,78,73,1984,1985,1986,77,78,73,1267,77,78,1269,1992,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1994,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,631,632,633,1995,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1996,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1997,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,631,632,633,1998,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,1999,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2000,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2001,635,636,73,610,611,
612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2002,635,636,2003,2004,73,596,2006,598,77,78,73,596,2007,598,77,78,2009,2010,73,610,611,612,613,75,76,614,77,78,2012,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2013,635,636,2015,917,917,917,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,2018,1188,636,73,
610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,2019,632,633,697,636,73,2020,75,76,77,78,2021,828,829,830,478,2024,828,829,830,73,1075,428,77,78,2025,2026,2027,73,522,75,76,77,78,524,525,2028,73,522,75,76,77,78,524,525,2029,2030,73,1397,77,78,2032,1100,1831,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2033,1708,1709,73,2037,1848,428,77,78,73,2040,1848,428,77,78,73,2043,428,77,
78,2044,73,2046,75,76,77,78,73,2047,1848,428,77,78,2054,27,28,29,30,2055,27,28,29,30,73,2057,782,77,78,2060,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2076,2077,2078,2079,2080,2081,2083,2085,2087,2090,2097,2098,2099,2100,2101,2102,2103,2107,2111,2112,2114,2115,2103,2116,1756,1757,73,1415,1416,1417,2117,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2118,
1443,2119,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2120,2122,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2129,1708,1709,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2130,1708,1709,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2131,1708,1709,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2133,1708,1709,2134,1,2,3,4,5,6,7,2136,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,
1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2137,635,636,1,2,3,4,5,6,7,2138,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,
29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,4,5,6,7,2139,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,828,829,830,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2144,1708,1709,2146,2147,73,2150,1794,77,78,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,
1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,828,829,830,828,829,830,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,4,5,6,7,8,
9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2158,73,2159,75,76,77,78,2162,2165,73,1089,77,78,2166,73,2167,77,78,2168,1100,1491,2171,73,2172,428,77,78,73,1075,428,77,78,2173,2174,73,2179,1848,428,77,78,73,2180,1848,428,77,78,2181,73,1672,77,78,2184,2185,2186,2187,73,1672,77,
78,2190,2191,2192,2194,1145,2198,1147,27,28,29,30,1544,2199,73,2200,77,78,2201,2202,2203,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,2204,1188,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2205,635,636,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,1911,1708,1912,77,1913,2206,1915,2060,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,
2072,2073,2074,2076,2077,2078,2079,2080,2081,2083,2085,2087,2090,2097,2098,2099,2100,2101,2102,2103,2107,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2211,1708,2212,77,1913,2114,2115,2103,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,1911,1708,1912,77,1913,2213,1915,73,610,611,612,613,75,76,614,77,78,2214,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,828,829,830,828,829,830,73,610,611,612,613,75,76,
614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2215,635,636,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,2223,2225,2227,2228,2232,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2238,635,636,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,828,829,830,
2249,73,2253,77,78,2254,2255,828,829,830,73,610,690,611,612,613,691,692,614,77,78,2257,617,618,619,694,2258,628,629,631,2259,632,633,697,636,2260,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,2261,1188,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,628,629,631,2262,632,633,697,636,917,2269,2270,2271,1100,2283,2284,1103,73,1672,77,78,2285,2286,1676,2287,2288,73,610,611,
612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2289,635,636,73,2290,1848,428,77,78,2291,73,2292,1848,428,77,78,73,2293,1848,428,77,78,2294,73,2295,1848,428,77,78,2297,73,2298,77,78,2299,2300,2301,73,2302,1848,428,77,78,73,2303,1848,428,77,78,73,2298,77,78,2304,2300,2301,73,2305,1848,428,77,78,73,2306,1848,428,77,78,73,1089,77,78,2307,73,610,690,
611,612,2308,613,691,692,614,77,78,2309,2310,617,618,619,694,628,629,631,2311,632,633,697,636,73,610,611,612,613,75,76,614,77,78,2312,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,2313,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2332,2333,2334,2335,2336,2337,2338,2339,2341,2343,2344,2346,73,1089,77,78,2348,73,2349,782,77,78,2350,2351,73,610,611,612,613,75,
76,614,77,78,2355,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,2351,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2356,1443,2357,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2362,1708,1709,2363,1756,1757,2364,1,2,3,4,5,6,
7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,828,829,830,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,
4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,4,5,6,7,2369,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2373,73,
1781,428,77,78,2375,2376,2377,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2379,635,636,73,1075,428,77,78,2380,73,2382,1794,77,78,1,2,3,4,5,6,7,2384,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,
610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2386,635,636,2388,27,28,29,30,73,2167,77,78,2391,1829,73,2395,75,76,77,78,73,2397,1848,428,77,78,2186,2398,2186,2399,73,2400,77,78,73,2407,1848,428,77,78,2408,73,610,690,611,612,613,691,692,614,77,78,1886,617,618,619,694,695,628,629,631,696,632,633,697,636,1544,2410,2411,828,829,830,73,1698,
1699,1700,1701,1702,1703,1704,1705,1706,1911,1708,1912,77,1913,2414,1915,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,2415,1708,1709,73,1698,1699,1700,1701,1702,1703,1704,1705,1706,1911,1708,1912,77,1913,2416,828,829,830,2420,2421,2422,2423,2424,2425,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2426,635,636,828,829,830,73,610,611,612,613,75,76,614,77,78,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,631,632,633,2427,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2428,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2429,635,636,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
631,632,633,2430,635,636,73,596,2433,598,77,78,73,596,2435,598,77,78,73,917,707,77,78,710,2443,2444,917,73,2445,75,76,77,78,2270,2449,2451,73,2454,428,77,78,73,610,611,612,613,75,76,614,77,78,617,618,619,628,629,631,632,633,2455,1188,636,2456,2103,73,2457,75,76,77,78,73,1089,77,78,2458,1100,1491,2459,1402,27,28,29,30,828,829,830,2462,2464,2465,917,2483,2486,2487,2488,2489,2490,2491,2492,2493,2494,
2495,2496,2497,2498,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,73,2514,782,77,78,2518,2522,1756,1757,2523,2524,6,7,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,73,2561,77,78,1,2,3,4,5,6,7,2562,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,
1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2564,635,636,1,2,3,4,5,6,7,2565,2566,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,2567,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2569,
2570,2572,27,28,29,30,73,2573,2574,2575,2576,2577,2578,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2582,635,636,1,2,3,4,5,6,7,2584,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,828,829,830,73,1075,428,
77,78,2586,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,828,829,830,2590,610,617,618,619,2591,73,2298,77,78,2594,2300,2301,73,1672,77,78,2598,73,2298,77,78,2599,2300,2301,73,1033,75,76,77,78,2601,1035,2602,1369,73,1698,1699,1700,1701,1702,1703,1704,1705,
1706,2605,1708,1709,2608,2609,828,829,830,2612,828,829,830,828,829,830,828,829,830,828,829,830,2622,73,2253,77,78,2623,73,610,690,611,612,613,691,692,614,77,78,2624,617,618,619,694,2258,628,629,631,2259,632,633,697,636,73,610,690,611,612,613,691,692,614,77,78,617,618,619,694,2625,628,629,631,2259,632,633,697,636,73,610,611,612,613,75,76,614,77,78,2627,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,631,632,633,2013,635,636,2632,2103,2633,2634,2103,2351,2635,73,2298,77,78,2637,2300,2301,73,2298,77,78,2639,2300,2301,73,2298,77,78,2642,2300,2301,73,2298,77,78,2643,2300,2301,73,2298,77,78,2644,2301,2645,73,2298,77,78,2646,2300,2301,73,2298,77,78,2647,2300,2301,73,2298,77,78,2648,2300,2301,73,2298,77,78,2649,2300,2301,73,610,690,611,612,2650,613,691,692,614,77,78,617,618,619,694,628,629,631,2311,632,633,
697,636,2651,2652,2654,2657,73,1089,77,78,2659,2663,2523,2524,6,7,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2664,2539,2540,2541,2542,2543,2544,2545,2665,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2669,396,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,
43,73,2671,77,78,828,829,830,2673,2674,73,610,611,612,613,75,76,614,77,78,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2675,635,636,2676,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,2678,17,18,19,20,21,22,23,2679,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2682,828,829,830,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,
1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,1,2,3,4,5,6,7,2685,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,1075,428,77,78,2686,73,2298,77,78,2689,2300,2301,73,
2298,77,78,2691,2300,2301,73,2298,77,78,2692,2300,2301,73,2298,77,78,2693,2300,2301,73,2298,77,78,2695,2300,2301,2696,73,610,611,612,613,75,76,614,77,78,2699,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,799,635,636,2700,2701,2702,1216,1217,2351,2351,2711,2712,2713,73,2715,75,76,77,78,2716,73,2298,77,78,2718,2300,2301,73,2298,77,78,2720,2300,2301,73,2298,77,78,2721,2300,2301,2730,73,1089,
77,78,2732,2733,2736,489,2737,491,489,2738,491,2739,503,504,828,829,830,2744,73,2573,2574,2575,2577,2745,2746,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2751,2752,2753,2754,73,610,611,612,613,75,76,614,77,78,2759,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,631,632,633,2760,635,636,73,610,611,612,613,75,76,614,77,78,2764,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2760,635,636,73,610,611,612,613,75,76,614,77,78,2771,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2013,635,636,2772,2774,2776,2186,2786,489,2791,491,684,685,684,685,73,610,690,611,612,613,691,692,614,77,78,2792,617,618,619,694,
695,628,629,631,696,632,633,697,636,73,2793,77,78,73,2794,77,78,1,2,3,4,5,6,7,2796,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,1798,1443,17,18,19,20,21,22,23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,2751,2752,2798,2754,2751,2752,2799,2754,2800,2754,2801,2802,828,829,830,73,610,611,612,613,75,76,614,77,78,2805,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,631,632,633,2760,635,636,73,610,611,612,613,75,76,614,77,78,2809,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2760,635,636,2814,2819,73,2820,75,76,77,78,2186,2821,2186,2822,73,2823,75,76,77,78,684,685,2824,2825,1,2,3,4,5,6,7,8,9,10,11,12,13,1433,1434,1435,1436,1437,1438,1439,14,15,16,1440,1441,2152,1443,17,18,19,20,21,22,
23,1445,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,73,2826,75,76,77,78,610,617,618,619,2827,2834,2835,2836,2837,73,610,611,612,613,75,76,614,77,78,2838,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2760,635,636,73,610,611,612,613,75,76,614,77,78,2839,616,617,618,619,620,621,622,623,624,625,626,627,628,629,631,632,633,2760,635,636,2711,2712,2841,2842,2843,2711,
2712,2844,2846,2847,2848,2849,2850
;
yyr_len =
1,2,3,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,3,3,4,3,3,1,2,0,1,3,1,1,1,
1,0,4,3,1,3,6,1,1,3,3,3,1,4,3,2,6,8,6,1,1,9,8,8,4,5,4,3,3,5,5,6,5,8,7,8,4,4,3,3,1,0,1,2,1,1,1,1,1,1,1,1,1,1,1,2,3,3,1,1,0,1,1,1,0,3,1,3,2,2,1,1,0,2,3,3,1,0,1,3,3,5,5,7,5,7,2,0,1,1,0,2,4,4,1,1,1,0,4,4,
4,2,0,1,2,0,2,3,1,1,1,1,3,2,3,3,0,1,1,1,6,1,2,1,0,4,2,4,3,3,4,1,2,1,4,3,4,5,3,4,5,4,5,5,5,6,6,4,5,5,5,6,6,4,3,4,3,4,2,2,2,1,1,2,0,7,10,9,1,2,2,3,5,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,3,1,3,2,1,2,2,1,
3,2,1,1,1,3,3,3,1,3,1,3,0,1,1,0,1,4,2,5,2,5,1,3,8,4,3,1,3,3,7,6,7,1,0,1,2,1,1,1,1,1,1,0,1,0,1,0,1,3,2,3,3,6,7,10,7,9,3,0,1,2,2,3,3,2,0,1,0,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,4,4,3,3,3,5,4,4,1,1,5,
4,1,0,1,1,4,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,3,1,1,1,3,3,3,2,2,1,2,4,5,1,3,4,4,1,1,1,1,1,1,3,5,2,3,3,4,4,3,3,3,5,5,9,9,6,6,7,7,4,7,7,7,6,1,1,0,6,6,6,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5,5,6,6,1,1,1,3,2,3,1,1,2,2,3,1,2,3,1,2,0,2,10,11,10,11,8,9,1,1,1,1,1,0,1,2,1,2,2,3,3,2,2,2,3,3,8,9,8,9,3,3,5,5,0,6,6,1,5,3,1,3,1,1,1,1,1,1,1,1,1,3,2,3,3,3,3,4,5,2,3,2,1,
1,4,5,3,4,2,3,5,1,1,3,2,1,1,1,2,3,4,4,4,10,1,1,1,0,1,3,1,1,2,2,8,10,3,0,1,3,1,3,4,4,0,3,3,0,3,2,3,3,3,6,1,1,2,0,1,1,0,5,3,1,2,2,4,2,5,4,4,1,2,2,4,5,4,1,0,4,4,5,2,5,5,7,7,7,5,1,0,1,3,4,5,9,9,7,8,8,8,8,13,
4,5,2,3,3,6,5,3,3,3,3,4,2,2,1,0,1,2,3,2,1,1,0,2,2,2,2,0,1,0,1,2,0,3,1,2,3,1,2,1,2,2,2,3,5,1,2,1,2,3,2,1,3,4,6,7,8,8,6,12,7,6,6,6,6,6,4,4,2,3,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,0,1,1,1,1,1,1,1,1,1,5,5,1,
4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,6,3,0,3,0,1,1,0,1,0,3,4,3,3,2,2,2,5,6,5,2,3,2,2,1,1,1,3,2,5,4,2,0,2,2,2,1,2,2,2,1,2,1,3,4,3,3,5,6,5,2,4,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,2,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,2,4,3,3,3,2,2,3,3,3,3,5,4,6,3,4,3,4,3,4,3,4,3,4,3,4,5,6,3,4,6,7,7,8,1,3,1,2,4,3,1,2,2,2,3,3,3,3,3,3,3,3,1,2,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,
3,1,1,1,1,3,1,1,3,5,1,1,3,6,1,4,1,1,1,1,3,5,1,1,3,3,0,1,1,1,4,3,2,1,1,1,0,1,3,5,1,3,1,3,2,4,5,6,2,2,2,2,6,7,8,6,7,8,4,5,6,8,1,0,2,1,4,5,6,2,1,4,2,1,4,2,0,2,0,1,0,1,3,3,5,7,5,7,3,3,2,2,1,1,1,1,1,1,1,1,
1,4,5,6,6,5,2,0,1,3,3,2,2,0,6,1,0,3,0,2,5,2,5,0,2,2,2,2,2,4,4,6,6,6,6,8,6,8,6,6,6,6,8,8,4,8,9,6,6,6,6,4,7,3,3,4,1,0,1,0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,4,1,2,2,2,5,6,4,1,1,1,3,4,5,2,2,2,2,1,3,1,1,3,2,2,1,1,2,1,1,5,6,1,1,1,2,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,5,4,6,3,4,3,4,3,4,3,3,3,3,1,3,5,7,9,7,9,3,4,3,4,3,4,4,3,3,4,1,1,1,1,1,1,1,0,1,1,
1,3,1,1,1,3,1,3,1,1,1,1,3,2,2,2,2,1,4,4,4,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-2,-50,-50,-50,-50,-50,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-100,-100,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-101,-101,-101,-101,-101,-101,-101,-101,-101,-352,-343,-180,-180,-179,-342,-171,-166,-167,-167,-167,-168,-168,-169,-185,-185,
-357,-357,-186,-187,-187,-188,-188,-47,-47,-42,-42,-42,-46,-46,-46,-46,-46,-46,-46,-43,-43,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-45,-45,-45,-45,-45,-45,-45,-355,-355,-354,-354,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-316,-316,-316,-252,-252,-252,-15,-15,-15,-15,-315,-201,-201,-14,-256,-256,-256,-256,-120,-120,-120,-121,-121,-225,-225,-318,-318,-318,-318,-318,-318,-318,-318,-175,-83,-83,-84,-84,-84,-139,-139,-81,-81,-17,-17,
-17,-358,-358,-359,-359,-359,-317,-205,-205,-267,-267,-227,-227,-123,-123,-123,-123,-268,-268,-268,-122,-226,-226,-182,-182,-183,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-75,-75,-82,-82,-82,-82,-320,-320,-73,-73,-73,-184,-184,-184,-184,-154,-153,-153,-281,-281,-282,-282,-282,-282,-277,-277,-278,-278,-279,-279,-279,-279,-141,-140,-140,-140,-229,-229,-69,-69,-69,-69,-360,
-360,-361,-283,-283,-219,-219,-95,-208,-208,-207,-207,-319,-319,-286,-286,-286,-161,-161,-161,-161,-161,-161,-162,-162,-74,-74,-214,-214,-70,-70,-72,-72,-72,-362,-362,-363,-363,-364,-364,-364,-174,-174,-174,-174,-365,-365,-323,-323,-218,-218,-54,-54,-54,-55,-55,-55,-55,-55,-310,-310,-302,-302,-302,-302,-302,-302,-302,-148,-148,-149,-149,-149,-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,-291,-291,-92,
-92,-235,-235,-236,-236,-93,-181,-181,-181,-258,-258,-237,-237,-237,-237,-238,-238,-238,-309,-309,-309,-231,-231,-209,-209,-209,-209,-60,-60,-210,-210,-112,-112,-112,-160,-160,-159,-159,-290,-290,-172,-172,-172,-172,-172,-172,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-285,-285,-285,-344,-344,-344,-369,-369,-370,-370,-370,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,
-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-109,-109,-109,-109,-109,-265,-265,-222,-222,-102,-102,-102,-102,-102,-103,-103,-103,-104,-104,-104,-105,-105,-99,-31,-31,-31,-31,-31,-31,-173,-173,-173,-173,-234,-234,-233,-233,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-30,-30,-30,-30,-152,-152,-152,-152,-152,-32,-32,-347,-348,-349,-353,-353,-350,-350,-350,-346,-346,-266,-266,-266,-220,-220,-98,-98,-98,-98,-97,-97,-97,-97,-221,-221,-287,
-287,-33,-33,-90,-90,-90,-90,-90,-340,-340,-155,-155,-284,-284,-284,-157,-157,-156,-156,-156,-21,-280,-280,-280,-280,-216,-217,-217,-322,-322,-322,-22,-22,-144,-144,-232,-232,-145,-321,-321,-321,-321,-163,-163,-163,-371,-371,-96,-96,-96,-57,-293,-293,-312,-312,-257,-257,-257,-23,-24,-25,-25,-29,-29,-28,-28,-28,-28,-28,-28,-26,-26,-26,-26,-254,-254,-372,-372,-372,-59,-58,-58,-58,-58,-58,-58,-261,-261,-215,-215,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,
-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-164,-164,-170,-170,-165,-165,-165,-146,-146,-147,-147,-147,-313,-313,-262,-262,-314,-314,-314,-62,-62,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-61,-61,-61,-61,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-94,-94,-94,-304,-304,-304,-304,-150,-150,-150,-150,-150,-305,-306,-303,-303,-303,-303,-303,-65,-326,-327,-328,-328,-328,-328,-328,-328,-328,-328,-328,-329,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-298,-298,-298,-298,-299,-299,-259,-259,-259,-260,-260,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-88,-88,-88,-88,-88,-88,-88,-88,-88,-332,-332,-332,-332,-332,-332,-332,-151,-151,-89,-89,-89,-89,-89,-89,-89,-89,-335,-335,-335,-335,-335,-335,-272,-272,-272,-250,-250,-249,-249,-249,-249,-249,-249,-249,-249,-249,-269,-269,-270,-270,-271,-271,-271,-271,
-271,-271,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-124,-124,-124,-124,-124,-124,-124,-124,-131,-125,-125,-127,-127,-127,-127,-127,-127,-127,-128,-128,-128,-128,-128,-128,-128,-128,-136,-136,-136,-136,-136,-136,-136,-136,-129,-129,-126,-126,-130,-130,-130,-130,-35,-35,-34,-34,-34,-34,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,
-177,-178,-178,-178,-178,-178,-4,-4,-4,-4,-4,-4,-4,-4,-4,-10,-297,-297,-297,-297,-297,-297,-297,-198,-198,-80,-80,-248,-248,-248,-138,-138,-138,-276,-276,-276,-276,-11,-11,-11,-228,-228,-135,-135,-135,-119,-119,-119,-118,-118,-118,-118,-117,-117,-117,-116,-116,-116,-115,-115,-115,-114,-224,-224,-223,-223,-108,-76,-113,-202,-202,-77,-203,-203,-78,-106,-106,-107,-107,-53,-53,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-273,-273,-274,-274,-275,-275,-325,-325,
-7,-7,-7,-7,-7,-7,-195,-195,-196,-196,-197,-189,-189,-189,-190,-191,-191,-192,-192,-193,-193,-193,-193,-193,-194,-194,-194,-194,-194,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-176,-176,-176,-176,-86,-288,-288,-87,-87,-289,-289,-289,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,
-264,-264,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-204,-204,-137,-137,-71,-71,-71,-71,-79,-79,-79,-341,-341,-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,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-292,-292,-292,-292,-292,-292,-296,-296,-294,-295,
-230,-230,-142,-142,-206,-206,-206,-206,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-345,-345,-345,-132,-133,-133,-133,-134,-247,-339,-339,-339,-338,-338,-338,-143,-244,-244,-244,-244,-244,-244,-244,-245,-245,-246,-246,-246,-246,-246,-246,-246,-246,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,
-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,
-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,
-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374
;
yyd =
0,-60,-75,-74,-73,-72,0,0,-45,-71,-70,-63,-62,-61,-68,-67,-66,-47,-46,-48,-69,-64,-52,-49,-4,0,-44,-108,0,0,0,-65,-7,-6,-5,-58,-57,-59,-56,-55,-54,-53,-51,-50,0,0,0,-276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-615,0,-613,0,0,0,-277,0,-614,-1449,0,0,0,-1337,-1336,0,0,0,-1335,-1399,-1420,-1531,-1361,-1366,-1354,-1098,-1097,-1374,-1419,-1604,-1583,-1579,-1585,-1603,-1594,-1575,
-1596,-1597,-1598,-1599,-1600,-1584,-1574,-1601,-1602,-1577,-1578,-1573,-1572,-1595,-1570,-1576,-1571,-1580,-1581,-1507,-1606,-1398,-1589,-1590,-1591,-1592,-1610,-1609,-1611,-1608,-1508,-1586,-1587,-1588,-1509,-1605,-1413,-1412,-1411,-1381,-1393,-1360,-1357,-1527,-1364,-1448,-1535,-1358,-1365,-1378,-1533,-1534,-1425,-1394,-1529,-1356,-1428,-1530,-1339,-1450,-1457,-1379,-1536,-1537,-1465,-1473,-1538,-1539,-1540,-1545,-1523,-1552,-1416,-1408,-1541,-1542,-1543,-1544,-1546,-1547,-1548,-1549,-1550,-1551,-1565,-1566,-1567,-1568,-1569,-1406,-1409,-1582,-1410,-1414,-1455,-1340,-1415,-1385,-1405,-1389,
-1470,-1422,-1401,-1400,-1476,-1402,-1370,-1373,-1421,-1388,-1418,-1390,-1391,-1397,-1353,-1445,-1424,-1479,-1359,-1510,-1362,-1363,-1367,-1407,-1532,-1377,-1382,-1383,-1384,-1396,-1444,-1376,-1372,-1352,-1380,-1375,-1395,-1355,-1386,-1369,-1368,-1417,-1371,-1392,-1423,-1403,-1404,-1426,-1427,-1429,-1430,-1431,-1432,-1433,-1434,-1435,-1436,-1437,-1438,-1439,-1440,-1441,-1593,-1442,-1443,-1446,-1517,-1506,-1447,-1451,-1452,-1453,-1454,-1456,-1458,-1459,-1461,-1462,-1463,-1464,-1466,-1467,-1468,-1469,-1471,-1472,-1474,-1607,-1475,-1477,-1478,-1480,-1481,-1482,-1483,-1484,-1485,-1486,-1487,-1488,
-1489,-1490,-1491,-1492,-1493,-1494,-1495,-1496,-1497,-1498,-1499,-1500,-1501,-1502,-1503,-1504,-1505,-1511,-1512,-1513,-1514,-1515,-1516,-1341,-1518,-1519,-1520,-1521,-1522,-1338,-1524,-1525,-1526,-1528,-1460,-1553,-1554,-1555,-1556,-1557,-1558,-1559,-1560,-1561,-1562,-1563,-1564,-1387,0,-279,-280,-278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-162,-163,-164,-336,0,0,-340,-338,-339,0,0,0,0,0,0,0,0,-601,-622,-600,-419,-420,-623,-624,0,0,0,-101,0,0,0,0,0,
-516,0,0,-435,0,0,0,0,-469,-468,0,-670,-662,0,-675,0,0,0,-515,-514,-687,0,0,-680,0,0,0,-536,-1299,0,0,-85,0,-485,-505,-490,-481,-497,-499,-491,-511,-513,-506,-501,-483,-484,-492,-496,-512,-504,-510,-479,-486,-488,-489,-494,-509,-474,-480,-500,-498,-493,-502,-503,-507,-508,-482,-487,-495,-617,0,0,0,-1092,-1091,0,0,-3,-190,0,0,0,-115,0,0,0,0,-160,-159,-120,0,-121,0,0,-196,0,-195,-1322,-112,-110,
-111,0,0,0,-143,-154,-153,-149,-150,-152,-155,-145,-148,-151,-147,-146,-337,0,0,0,-349,0,0,0,0,-234,0,0,0,0,0,0,0,0,-647,0,0,0,0,0,0,0,0,0,0,-105,0,0,0,0,-652,-653,0,0,0,0,0,0,0,-442,-441,0,0,0,0,0,0,0,-454,0,0,0,0,0,0,0,0,-96,0,-92,-98,0,0,0,0,-87,0,0,-534,-1323,0,0,0,0,0,-1089,-1096,0,-1095,0,
-1090,0,-282,-114,-197,0,0,0,0,0,-1318,0,0,-1007,-1099,0,-929,-1310,-1311,-1309,-930,-928,-927,-926,-925,-924,-923,-922,-1011,-1012,-167,-1015,-1101,0,0,-903,-1023,0,0,0,0,0,0,-1326,0,0,-1621,-1619,0,0,-1616,0,0,-1617,0,-1612,0,0,-1614,-1622,0,0,0,0,-1620,-1312,0,0,0,0,-1615,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1238,0,0,0,-1237,-1224,0,-1236,0,-1274,
0,0,0,0,0,0,-144,-262,-224,-351,-263,0,0,0,0,0,0,0,0,0,0,-227,-222,0,0,-218,0,-219,0,0,-233,0,0,0,0,0,0,0,0,0,0,0,0,0,-1334,0,0,0,0,0,0,0,0,-646,0,0,-648,-650,-649,0,0,0,0,-326,-103,0,0,0,-667,-668,0,0,0,0,-654,0,-439,-440,0,0,-436,-450,-609,-610,-451,0,0,0,-463,0,0,0,-672,0,-674,0,0,0,0,0,
-433,0,0,-618,-619,-620,0,-1324,-1325,-535,0,-476,-477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-894,-893,0,-169,0,0,0,0,0,0,-897,-895,-898,0,0,0,-896,-901,-902,-900,-899,0,0,0,0,0,0,0,0,0,0,-172,0,0,-171,0,0,0,0,0,0,-937,0,0,-906,-907,0,0,0,-908,0,0,0,0,0,0,0,-1315,-1316,0,0,-1314,-1317,0,-931,0,0,0,0,0,0,0,
0,0,0,0,0,-131,0,0,-193,-194,0,0,0,0,0,0,0,0,0,-1348,-1347,-1346,-1345,-1229,-1230,-1231,0,0,0,0,0,0,-1294,-1291,-1293,0,0,-1344,0,-1292,-1296,-1295,0,0,0,-1656,-1662,-1653,0,-1618,-1631,-1613,0,-1634,-1664,-1642,-1632,-1636,-1637,-1640,-1650,-1644,-1657,-1649,-1645,-1648,-1638,0,-1654,0,0,0,0,-1627,-1624,0,-1350,-1647,-1651,0,-1660,0,0,-1630,-1659,-1626,-1635,-1623,-1625,-1639,-1641,-1643,-1628,-1646,-1652,-1633,-1629,-1663,-1655,0,
-1658,-1661,0,0,0,-1351,-1349,-1255,-1241,-1242,-1243,-1256,0,-352,-261,-260,0,-353,-350,0,0,0,0,0,-210,-211,-229,-223,-220,0,-230,0,0,0,0,-328,0,0,0,0,0,0,0,0,0,0,0,0,-236,0,0,0,0,0,-603,0,0,0,-359,0,0,0,0,0,0,-643,-644,-575,0,0,-584,-583,0,0,0,-1305,0,-1307,-106,-104,0,-666,0,0,0,0,0,0,0,-407,-456,-409,-408,-455,0,0,0,0,-673,-686,
0,0,0,-370,-689,0,0,0,0,0,0,0,0,0,0,0,0,-402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-97,-434,0,0,-88,0,0,0,0,0,0,-270,0,0,-297,0,0,-303,-304,-132,-199,0,-204,0,-200,-201,0,0,0,0,0,-168,-1013,0,0,-881,-879,-880,0,0,0,0,0,0,-919,0,0,0,0,0,0,0,0,0,0,-971,0,0,0,0,-951,-953,-949,-955,0,-170,-883,
-888,-886,-884,-885,-887,-890,-892,-891,-889,-882,0,0,0,0,0,0,-1038,-959,0,0,-905,0,0,0,-1009,0,0,0,0,0,0,-1071,0,-1029,0,-1030,0,-1028,-1172,-1165,-1166,-1167,-1168,-1170,-1179,-1181,-1180,-1176,-1177,-1174,-1183,-1164,-1173,-1175,-1178,-1182,-1169,-1171,-1313,0,0,0,0,0,0,0,0,0,0,-291,-294,-292,0,0,-1034,-1036,-1035,0,0,0,0,0,0,-1192,-1184,-1186,-1187,-1188,-1190,-1185,-1189,-1191,-1193,-1194,-1195,-1196,-1197,-1198,-1199,-1200,
-1201,-1202,0,0,0,-1157,-117,0,-119,0,0,-1275,0,0,-1223,0,0,0,0,0,0,0,0,0,0,0,0,0,-1251,0,0,0,0,0,0,0,0,0,-1228,-1227,0,0,-1281,-1283,-1268,-1285,0,0,0,0,0,0,-1289,0,-1240,0,0,0,0,0,0,0,0,0,0,0,-332,0,0,-347,0,0,0,-231,-228,0,0,0,-254,0,0,0,0,0,0,0,-248,0,0,0,0,0,0,-256,-235,0,0,-638,0,-636,
-354,0,-361,0,0,0,0,0,0,0,0,-606,0,-769,0,0,-1330,-1329,0,-588,0,-1328,0,0,0,0,0,0,-547,-548,-549,-546,0,-84,-83,-82,-81,-79,-78,-77,-76,-43,-573,-80,-574,-42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-578,0,-581,-580,-582,0,-571,-570,0,0,0,-651,-657,-656,0,0,-467,0,0,0,0,0,-459,0,-460,0,0,0,0,-371,0,0,0,0,0,0,-729,0,
0,-410,0,0,0,0,0,0,0,-713,-714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-471,-472,-473,0,0,-272,-300,0,0,-305,0,-274,-266,0,0,0,0,-205,0,-1102,0,0,0,0,-932,0,-960,0,0,0,0,0,0,0,0,0,0,0,0,-972,-973,-974,-952,-954,-950,-956,0,0,0,0,0,0,-1319,-1320,-1321,0,0,-1070,0,0,0,-1130,-1016,0,0,0,0,
0,0,0,0,0,0,0,0,0,-1131,0,0,0,0,0,0,0,0,0,-1145,0,0,0,0,0,0,0,-157,-158,-1287,-1226,0,-1290,0,0,0,0,-1282,-1284,-1269,-1286,0,-226,-333,-331,0,-214,0,0,0,0,0,-327,0,0,-244,0,-245,0,-243,-250,0,-251,0,-249,-241,-238,0,-634,0,-355,0,0,0,-425,-424,0,0,0,0,0,0,0,0,0,0,0,-366,-362,0,0,-363,0,0,0,-607,0,-770,-797,-796,
-795,-794,-793,-792,-791,-790,-789,-590,-800,-1343,-1342,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,0,0,0,0,0,-859,0,0,0,0,-876,-877,-878,0,0,0,0,0,0,0,-552,0,0,0,0,0,0,0,-554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1303,0,0,0,0,0,-1301,0,-1304,0,0,0,0,-1300,0,0,0,0,0,
-597,0,-1050,-1049,0,-1051,-1052,0,0,0,0,0,0,0,-1306,-1308,-446,-464,-466,-465,-462,-461,0,0,0,0,0,-685,0,-690,0,-372,0,0,-710,-709,0,-711,0,0,0,0,0,0,0,0,0,0,-1297,0,-377,-398,-399,0,0,0,-378,-374,0,-383,-373,-375,-376,-379,-380,-381,-382,-384,-385,-412,-414,-413,-415,-417,-416,-386,-418,-387,-388,-392,-394,-393,-1088,-1086,0,0,0,-302,0,0,0,-1103,-1113,-1112,0,-1106,0,0,0,0,
0,0,0,0,0,0,-980,0,0,0,0,-967,0,0,0,-965,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1039,0,0,-1010,-1022,-1068,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1205,0,-1222,0,0,0,0,0,-285,-293,-284,-288,-287,-289,-286,0,-295,0,0,0,0,0,0,0,
0,0,0,-1159,0,-118,0,0,-1276,-124,-123,0,0,0,0,0,0,0,0,0,0,0,-216,-215,-325,0,-246,-247,-252,-253,-632,0,-637,0,0,0,0,0,0,0,0,0,0,0,-751,0,0,0,0,0,0,0,0,0,-364,-365,0,-605,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,0,0,0,0,0,0,-843,0,-847,0,0,-848,-849,0,-845,-846,
-860,-856,0,-863,0,0,0,-862,-837,-838,-839,-875,-873,0,-861,0,0,-589,-564,-566,-553,-555,-559,0,0,-560,0,-561,-556,-592,-591,-593,0,0,-544,0,0,0,0,0,0,0,0,0,0,0,0,-1074,0,0,0,0,0,-594,-599,0,0,0,-579,0,0,0,-107,0,0,0,-397,-404,-396,-405,0,-391,-712,0,-390,0,0,0,0,0,0,-691,0,-731,0,-423,-722,0,0,0,0,-701,-301,0,-306,0,-307,0,0,-268,
-1116,0,-1105,-1104,0,0,0,0,0,-961,0,-968,0,0,0,0,-1014,-1150,-1148,-1151,-1149,-1132,0,0,0,-1208,0,0,-1219,0,-1221,-1207,-1218,-1220,-1206,-1133,-1134,0,0,-1135,0,-1137,0,-1139,-1140,-1141,-1142,0,0,-1156,0,0,0,0,-1109,0,0,0,-179,0,-122,0,0,-221,0,-258,0,0,0,0,-735,-431,0,0,0,0,0,0,0,-748,0,0,-746,0,0,-427,-426,-753,0,0,0,0,0,0,-750,0,-358,0,-290,0,
-323,0,0,0,0,0,0,-608,-628,0,0,0,0,0,-828,-829,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-833,0,-835,0,-836,0,0,0,0,-854,0,-844,-864,0,0,0,0,-565,-567,-563,-562,-557,-558,0,0,-545,0,0,0,0,0,0,0,0,-517,0,-1302,0,-1073,0,0,0,0,0,-598,0,-1059,0,-576,0,-458,-457,-395,-389,-707,0,0,0,0,0,0,
-732,-692,0,0,-725,-724,-726,0,-702,0,-267,0,0,-963,0,-970,-966,0,-962,-1040,0,0,0,0,-1215,0,0,0,0,0,0,-1161,-1162,0,-1279,0,-1277,0,0,0,0,0,0,0,-177,0,0,-639,0,-430,0,-747,-742,-741,0,0,0,0,-749,-356,0,-754,0,0,0,0,0,0,-767,0,0,-321,-319,0,0,-768,0,0,0,-621,-631,-630,0,-821,-831,-826,-809,-810,-811,-812,-813,-819,-814,-815,-816,-817,-818,-820,-801,-824,
0,0,-802,-803,-807,-808,-806,-804,0,0,0,-834,0,-874,0,0,0,0,0,-866,-868,0,0,-24,-41,-27,-26,-25,-39,-38,-37,-36,-35,-34,-33,-31,-30,-32,-542,-11,-10,-12,-40,-28,-16,-13,-540,0,-29,-22,-21,-23,-20,-19,-18,-17,-15,-14,0,0,0,-596,0,0,0,0,0,-1066,0,-533,-518,0,-519,-529,-1333,-1332,0,-528,-524,-1331,0,0,0,0,0,0,0,0,0,0,-633,-706,0,0,0,0,0,0,-422,0,
0,0,0,0,-964,-969,-1211,0,-1216,0,0,-1204,0,-1146,0,0,-1136,-1138,-1143,-1144,0,0,-1111,-1110,0,-180,0,-183,-176,-175,-641,-640,0,-734,0,0,0,0,0,0,0,0,0,0,-324,0,0,0,0,0,-627,-799,0,0,-805,-840,-842,0,0,-853,0,0,-867,-798,-543,-541,0,0,0,0,0,-1061,0,0,-1065,0,-531,0,-521,-520,0,-530,-526,0,-1069,0,0,-1053,-1056,0,-695,0,0,0,0,0,0,0,0,0,
0,-1217,-1209,-1147,0,0,0,-1280,-1278,0,0,0,0,0,0,0,0,-762,0,-755,0,0,0,0,0,-764,-763,-766,-765,-822,0,-841,-852,0,-870,-872,0,0,0,0,0,0,0,0,-532,-525,-527,-696,0,0,0,0,-717,-697,-721,0,0,-698,-1115,-1120,0,0,0,0,-1122,0,-1210,-1155,-1154,0,-186,-184,-779,0,-778,0,-745,0,0,0,-312,0,0,-756,0,0,-761,-322,-320,-823,-871,0,0,-1055,-1058,-1062,0,0,-693,-694,
-718,-720,0,-1128,-1129,0,-1127,-1125,-1126,0,0,-772,-773,-774,-781,0,-785,0,-784,-782,0,-758,-757,0,0,0,0,-719,0,0,0,-787,-786,-783,0,0,0,0,-1121,-1123,0,0,0,0,0,-1153,-788,-136,-134,-700,-760
;
yyal =
1,31,31,31,31,31,31,300,574,574,574,574,574,574,574,574,574,574,574,574,574,574,574,574,574,574,576,576,576,589,597,610,610,610,610,610,610,610,610,610,610,610,610,610,610,611,614,927,927,1200,1474,1492,1762,1763,1771,2050,2053,2056,2061,2331,2335,2336,2605,2869,3138,3138,3139,3139,3408,3672,3673,3673,3712,3712,3712,3979,3980,4390,4390,4390,4654,4923,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,
4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,
4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,
4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,4924,5195,5195,5195,5195,5197,5206,5214,5216,5217,5221,5223,5225,5226,5491,5492,5493,5502,5772,6085,6085,6085,6085,6085,6360,6630,6630,6630,6630,6901,6902,6903,7168,7169,7175,7178,7179,7179,7179,7179,7179,7179,7179,7179,7180,7181,7450,7450,7454,7456,7725,7994,
8264,8264,8537,8540,8540,8541,8815,9081,9355,9355,9355,9357,9357,9357,9361,9361,9364,9633,9634,9634,9634,9634,9903,9908,9908,9912,10181,10183,10183,10183,10186,10192,10192,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10195,10464,10730,10996,10996,10996,10997,11267,11267,11267,11274,11278,11282,11282,11284,11285,11586,11588,11588,11588,11588,11601,11601,11614,11615,11615,11630,11630,11630,11630,
11630,11630,11899,12201,12514,12514,12514,12514,12514,12514,12514,12514,12514,12514,12514,12514,12514,12514,12791,13069,13071,13071,13340,13640,13642,13937,13937,13964,14237,14238,14507,14777,15041,15042,15311,15311,15580,15849,15850,15851,16120,16122,16126,16129,16395,16398,16398,16403,16404,16406,16676,16676,16676,16678,16681,16950,16951,16954,16956,16959,16959,16959,16960,17234,17500,17772,17775,17778,17781,17781,17784,17786,18055,18320,18322,18325,18594,18597,18597,18600,18600,18600,18601,18903,18905,18908,18908,18911,19212,19212,19212,19214,19216,19487,19758,20029,20029,20029,20439,20439,
20849,20849,21118,21118,21118,21118,21120,21122,21130,21138,21139,21139,21140,21534,21534,21534,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21547,21940,21990,21990,21990,22291,22594,22895,23196,23199,23500,23500,23893,24286,24286,24286,24588,24889,24889,25284,25678,25678,26072,26072,26373,26674,26674,26674,26675,26676,26677,26678,26678,26678,27073,27074,27075,27076,27076,27471,27866,27867,28262,28657,29052,29447,29842,30237,30632,31027,31422,31435,31436,31437,31439,31704,31969,31972,31972,31973,32342,32358,32358,32358,32718,32718,33020,
33020,33322,33624,33926,34228,34530,34547,34547,34547,34547,34547,34547,34556,34874,34875,35142,35411,35682,35684,35691,35693,35725,35725,35725,35757,36021,36021,36055,36055,36326,36595,36595,36866,36868,36870,36871,36875,36876,37147,37149,37433,37442,37444,37447,37716,37716,37721,37722,37725,37727,37730,37999,38001,38004,38004,38005,38007,38007,38007,38007,38014,38021,38286,38287,38287,38287,38556,38826,38827,38827,38827,39096,39365,39371,39374,39374,39675,39675,39675,39939,39940,39940,39940,39940,39940,39940,40206,40472,40473,40473,40474,40476,40478,40478,40742,40742,40775,40776,40779,40781,
40833,40833,41102,41371,41371,41371,41371,41374,41374,41374,41374,41643,41643,41643,41912,42181,42447,42713,42987,42992,43005,43018,43025,43290,43297,43298,43603,43904,44168,44168,44168,44472,44472,44773,45074,45375,45676,45977,46278,46278,46278,46278,46579,46880,47181,47181,47181,47181,47181,47181,47482,47783,47788,48085,48091,48101,48402,48703,49004,49305,49305,49606,49907,49907,49908,50209,50475,50776,51077,51378,51378,51422,51458,51458,51458,51459,51460,51461,51461,51725,51726,51761,52146,52170,52555,52609,52609,52609,52910,53211,53211,53211,53215,53215,53516,53817,54082,54387,54688,54989,
55290,55591,55892,55911,55930,56232,56232,56234,56235,56235,56235,56501,56768,56786,56800,57102,57373,57674,57979,58020,58020,58020,58020,58020,58020,58020,58020,58322,58624,58926,59228,59530,59832,59832,59832,59832,60134,60436,60436,60737,60737,60737,60737,61039,61341,61346,61346,61346,61346,61664,61664,61664,61664,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61977,61999,61999,62301,62603,62905,63207,63207,63207,63530,63530,63530,63530,63853,63853,63854,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,64172,
64438,64438,64438,64740,65063,65386,65386,65386,65386,65386,65386,65386,65386,65752,65752,65752,65752,66017,66017,66017,66021,66292,66296,66597,66599,66599,66599,66599,66599,66599,66631,66631,66660,66687,66689,66695,66695,66723,66994,66995,67266,67267,67538,67809,67811,67813,67814,68085,68113,68113,68408,68409,68410,68674,68706,68706,68707,68709,68975,68975,68976,69241,69505,69769,69773,69775,69775,69775,69775,69816,69819,69819,69819,70088,70352,70354,70354,70356,70356,70356,70356,70625,70625,70630,70633,70902,70939,70943,70946,70949,70949,70949,70949,70949,70949,70950,70951,70953,70954,70954,
70954,70957,70960,70986,70986,70986,70987,71261,71263,71264,71534,71808,71809,71810,71813,72084,72354,72356,72356,72621,72886,72889,73154,73156,73158,73160,73162,73165,73167,73172,73174,73176,73178,73182,73182,73182,73483,73487,73487,73491,73495,73499,73909,74319,74591,74591,74592,74595,74595,74864,75133,75133,75133,75133,75133,75134,75134,75142,75142,75142,75144,75538,75539,75840,76141,76141,76141,76142,76527,76527,76527,76527,76912,77297,77682,78067,78452,78837,78837,79222,79607,79992,80377,80674,80675,80976,81277,81578,81587,81587,81884,82181,82478,82483,82483,82483,82483,82483,82485,82485,
82485,82485,82485,82485,82485,82485,82485,82485,82485,82485,82485,82870,83255,83640,84025,84410,84795,84795,84795,85098,85482,85482,85867,86252,86637,86637,86938,86939,86940,86941,87334,87337,87337,87638,87638,87639,87639,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87640,87642,87677,87678,87679,87680,87681,87716,87752,87755,87757,87757,87757,87757,88059,88060,88060,88060,88060,88096,88131,88166,88201,88236,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,88237,
88237,88237,88237,88238,88539,88540,88540,88540,88541,88541,88910,89279,89279,89296,89313,89313,89332,89347,89400,89453,89454,89820,90136,90502,90868,91234,91600,91966,92332,92332,92698,93066,93432,93798,94095,94096,94398,94700,95002,95002,95002,95011,95015,95015,95015,95015,95015,95381,95747,96113,96479,96845,97211,97211,97576,97576,97942,98308,98674,98971,98976,99278,99580,99882,100184,100486,100488,100488,100492,100495,100495,100546,100547,100550,100550,100550,100851,100855,101124,101124,101425,101426,101435,101706,101715,101986,102014,102014,102285,102286,102557,102558,102829,102857,102857,102857,103152,103154,103154,103156,
103156,103156,103187,103187,103464,103466,103469,103738,103741,104006,104007,104273,104273,104542,104542,104806,105064,105064,105064,105066,105066,105116,105116,105376,105636,105896,105898,105899,105900,105900,105900,105900,105900,105904,105904,105904,105904,105904,105904,105904,105904,105904,105904,105904,105904,105904,105904,105908,106209,106223,106488,106790,107055,107100,107401,107665,107929,108230,108494,108758,108799,108840,108842,108842,108843,108843,108843,108843,108846,108846,108846,108847,109112,109115,109115,109115,109115,109121,109385,109385,109386,109388,109389,109390,109391,109391,109392,109392,109393,109660,109926,109958,109958,109989,109992,110261,110525,110526,110527,110527,
110791,110792,110792,110795,111064,111066,111068,111333,111601,111868,111868,111868,111870,111874,112143,112412,112681,112682,112946,113210,113212,113476,113477,113478,113479,113480,113482,113483,113487,113488,113489,113490,113493,113545,113545,113545,113545,113811,114077,114077,114077,114081,114085,114085,114388,114388,114388,114389,114391,114396,114400,114400,114794,114794,115059,115453,115455,115457,115457,115466,115466,115850,116235,116620,116917,117214,117511,117808,118105,118402,118699,118996,119293,119293,119293,119293,119293,119293,119293,119293,119295,119563,119564,119600,119901,119903,119903,119903,119903,120167,120168,120168,120469,120504,120805,120805,120805,121106,121407,121708,
122009,122310,122321,122332,122596,122864,122865,123130,123166,123467,123467,123768,124069,124370,124671,124972,125273,125574,125875,125879,125879,125880,126146,126413,126428,126729,126730,126746,126746,126746,126746,126746,126755,126755,127120,127486,127852,128149,128149,128149,128149,128149,128451,128451,128451,128451,128720,128720,128721,128722,128763,128771,128774,128774,128836,129101,129101,129110,129110,129119,129119,129119,129390,129390,129661,129661,129661,129661,129664,129664,129928,129928,129951,130209,130211,130211,130211,130214,130480,130481,130482,130750,131022,131023,131292,131558,131561,131564,131564,131564,131566,131569,131569,131571,131574,131839,131839,131841,131841,131841,
131841,131841,131841,131841,131841,131841,131841,131841,131841,131841,131841,131841,131842,131905,131968,132031,132094,132157,132220,132283,132346,132409,132472,132535,132598,132661,132724,132787,132850,132913,132976,133039,133103,133169,133235,133300,133361,133362,133426,133491,133555,133619,133679,133679,133742,133802,133865,133925,133925,133925,133925,133985,133986,134049,134099,134362,134403,134453,134453,134454,134456,134457,134458,134459,134460,134461,134461,134462,134720,134978,135236,135237,135495,135497,135498,135539,135840,135881,135922,135957,135958,135959,135959,135960,136220,136481,136742,137001,137001,137262,137262,137524,137786,137787,137788,137788,138052,138054,138096,138097,
138100,138100,138136,138136,138136,138171,138171,138171,138213,138255,138258,138527,138528,138529,138530,138530,138530,138530,138530,138530,138530,138530,138530,138531,138532,138798,139064,139329,139329,139355,139355,139358,139358,139360,139364,139364,139364,139628,139628,139893,139895,139898,139899,139900,140166,140432,140437,140701,140703,140703,140706,140706,140706,140706,140710,140714,140979,140979,140979,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140984,140985,140986,140988,140988,140989,140994,140997,140997,140997,140997,141266,141266,141660,142054,142351,
142652,143044,143436,143828,144220,144612,145004,145004,145396,145781,146049,146050,146050,146051,146054,146056,146056,146059,146066,146073,146080,146087,146094,146101,146108,146115,146122,146129,146136,146143,146150,146157,146164,146171,146178,146185,146192,146200,146211,146222,146232,146234,146243,146253,146262,146271,146275,146278,146285,146289,146292,146295,146298,146300,146567,146574,146842,146842,147143,147528,147528,147528,147528,147563,147864,147899,147901,147936,147971,148006,148041,148042,148044,148050,148058,148066,148068,148068,148070,148070,148073,148075,148078,148079,148080,148080,148080,148080,148080,148080,148080,148080,148081,148081,148382,148417,148453,148489,148524,148559,
148594,148629,148664,148699,148699,148701,148701,149070,149439,149439,149439,149439,149703,149719,149769,150071,150085,150382,150684,151050,151416,151419,151421,151421,151421,151421,151423,151423,151423,151423,151423,151423,151426,151426,151443,151473,151746,151748,151750,152051,152317,152319,152585,152851,152859,152859,153124,153126,153128,153392,153657,153922,154186,154451,154716,154716,154716,154982,154982,155284,155585,155647,155648,155710,155772,155834,155896,155958,156020,156082,156144,156206,156268,156330,156392,156454,156456,156518,156580,156642,156704,156766,156828,156891,156955,156956,157020,157021,157085,157151,157152,157152,157153,157153,157419,157684,157684,157684,157748,157748,
157748,157748,157748,157810,157810,157811,157874,157875,157875,157875,157875,157875,157875,157875,158176,158176,158238,158279,158279,158279,158279,158279,158279,158279,158280,158281,158281,158283,158283,158283,158283,158283,158283,158541,158585,158585,158587,158629,158664,158706,158748,158789,158790,158791,158792,158795,159060,159063,159063,159364,159629,159630,159894,159895,159895,159895,159936,159937,160238,160238,160240,160241,160243,160243,160244,160245,160510,160510,160510,160510,160510,160518,160518,160518,160520,160520,160521,160522,160792,161057,161059,161061,161061,161325,161325,161327,161327,161327,161328,161331,161596,161601,161601,161601,161602,161602,161904,161904,161905,161908,
161908,161908,161913,161913,161913,162298,162683,162685,162953,163211,163211,163479,163479,163480,163482,163484,163521,163521,163521,163521,163521,163521,163521,163522,163526,163531,163531,163532,163539,163539,163540,163540,163540,163540,163540,163540,163540,163540,163841,163876,163876,164177,164177,164478,164478,164478,164478,164478,164779,165080,165080,165082,165349,165616,165617,165617,165631,165632,165650,165650,165965,165965,166331,166697,166697,166966,166966,166967,166968,166969,166986,166986,166986,166987,166989,166990,167007,167271,167568,167588,167588,167857,168123,168123,168154,168161,168161,168161,168161,168162,168197,168199,168200,168202,168204,168204,168205,168205,168206,168206,
168208,168208,168213,168214,168215,168217,168218,168219,168219,168219,168221,168222,168258,168260,168320,168320,168320,168321,168381,168441,168501,168561,168621,168681,168741,168801,168861,168921,168981,169041,169101,169103,169104,169164,169224,169284,169344,169404,169464,169526,169526,169527,169527,169528,169528,169592,169593,169594,169859,169859,169918,169918,169918,169920,169922,169923,169925,169925,169925,169925,169925,169925,169925,169969,170004,170004,170270,170311,170312,170613,170657,170659,170661,170923,170923,171224,171224,171225,171225,171266,171301,171304,171569,171570,171570,171612,171612,171647,171647,171650,171650,171650,171650,171650,171650,171661,171663,171927,171928,171929,
171930,171930,171930,172194,172458,172458,172458,172458,172459,172459,172728,172728,172732,172733,172733,172735,172735,172735,172993,172993,172993,172995,172997,173001,173002,173002,173003,173039,173074,173109,173144,173179,173179,173179,173548,173548,173917,173917,173918,174182,174484,174786,174787,175088,175108,175108,175111,175112,175112,175113,175113,175133,175133,175133,175133,175143,175171,175191,175212,175212,175212,175476,175476,175477,175741,175742,175743,176007,176271,176271,176535,176536,176536,176536,176800,177064,177064,177328,177592,177894,177894,177894,177894,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,177958,
177958,177959,177960,177960,177960,177960,177960,177960,177960,178020,178021,178022,178022,178023,178023,178082,178348,178411,178412,178413,178413,178413,178477,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178512,178517,178517,178517,178517,178517,178517,178517,178517,178517,178517,178517,178830,178837,178872,178872,178914,179180,179215,179217,179220,179220,179521,179521,179521,179524,179524,179524,179524,179524,179554,179554,179554,179554,179555,179588,179624,179625,179667,179708,179711,179976,179977,179978,179978,179978,179979,180243,180245,180509,180773,181037,181037,
181039,181303,181306,181309,181610,181610,181610,181610,181611,181611,181613,181620,181620,181621,181621,181622,181625,181625,181625,181625,181625,181626,181627,181627,181627,181644,181644,181660,181660,181660,181660,181660,181660,181680,181680,181700,181719,181988,181990,182254,182256,182520,182784,182786,182788,182788,182789,182791,182793,182795,182797,182797,182797,182798,182799,182799,182799,182799,182800,183066,183066,183068,183069,183069,183069,183069,183069,183073,183075,183077,183390,183391,183391,183392,183393,183393,183428,183428,183430,183430,183430,183692,183692,183692,183694,183694,183738,183741,183741,183741,183743,183743,183745,183747,183749,183755,183757,183758,184060,184362,
184367,184368,184368,184368,184368,184369,184370,184371,184371,184371,184372,184673,184692,184711,184729,184731,184734,184736,184736,184738,184738,184740,184742,184746,184750,184754,184754,184754,184754,184754,184754,184755,184755,184755,184756,184756,184756,184758,184765,184772,185074,185340,185606,185607,185648,185648,185648,185648,185648,185652,185658,185664,185670,185670,185670,185670,185672,185684,185684,185684,185684,185720,186022,186063,186065,186065,186367,186367,186367,186367,186368,186368,186368,186368,186369,186369,186370,186370,186373,186377,186381,186381,186650,186654,186654,186658,186927,186927,186927,186927,186927,186927,186934,186942,186942,186942,186942,186986,187255,187255,
187255,187255,187255,187266,187266,187266,187267,187267,187267,187267,187268,187270,187270,187270,187270,187270,187272,187272,187273,187273,187273,187276,187276,187276,187283,187292,187293,187300,187300,187602,187904,187905,187905,187905,187905,187910,187918,187926,187931,187931,187931,187932,187936,187942,187949,187953,187953,187953,187953,187953,187953
;
yyah =
30,30,30,30,30,30,299,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,575,575,575,588,596,609,609,609,609,609,609,609,609,609,609,609,609,609,609,610,613,926,926,1199,1473,1491,1761,1762,1770,2049,2052,2055,2060,2330,2334,2335,2604,2868,3137,3137,3138,3138,3407,3671,3672,3672,3711,3711,3711,3978,3979,4389,4389,4389,4653,4922,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,
4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,
4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,
4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,5194,5194,5194,5194,5196,5205,5213,5215,5216,5220,5222,5224,5225,5490,5491,5492,5501,5771,6084,6084,6084,6084,6084,6359,6629,6629,6629,6629,6900,6901,6902,7167,7168,7174,7177,7178,7178,7178,7178,7178,7178,7178,7178,7179,7180,7449,7449,7453,7455,7724,7993,8263,
8263,8536,8539,8539,8540,8814,9080,9354,9354,9354,9356,9356,9356,9360,9360,9363,9632,9633,9633,9633,9633,9902,9907,9907,9911,10180,10182,10182,10182,10185,10191,10191,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10194,10463,10729,10995,10995,10995,10996,11266,11266,11266,11273,11277,11281,11281,11283,11284,11585,11587,11587,11587,11587,11600,11600,11613,11614,11614,11629,11629,11629,11629,11629,
11629,11898,12200,12513,12513,12513,12513,12513,12513,12513,12513,12513,12513,12513,12513,12513,12513,12790,13068,13070,13070,13339,13639,13641,13936,13936,13963,14236,14237,14506,14776,15040,15041,15310,15310,15579,15848,15849,15850,16119,16121,16125,16128,16394,16397,16397,16402,16403,16405,16675,16675,16675,16677,16680,16949,16950,16953,16955,16958,16958,16958,16959,17233,17499,17771,17774,17777,17780,17780,17783,17785,18054,18319,18321,18324,18593,18596,18596,18599,18599,18599,18600,18902,18904,18907,18907,18910,19211,19211,19211,19213,19215,19486,19757,20028,20028,20028,20438,20438,20848,
20848,21117,21117,21117,21117,21119,21121,21129,21137,21138,21138,21139,21533,21533,21533,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21939,21989,21989,21989,22290,22593,22894,23195,23198,23499,23499,23892,24285,24285,24285,24587,24888,24888,25283,25677,25677,26071,26071,26372,26673,26673,26673,26674,26675,26676,26677,26677,26677,27072,27073,27074,27075,27075,27470,27865,27866,28261,28656,29051,29446,29841,30236,30631,31026,31421,31434,31435,31436,31438,31703,31968,31971,31971,31972,32341,32357,32357,32357,32717,32717,33019,33019,
33321,33623,33925,34227,34529,34546,34546,34546,34546,34546,34546,34555,34873,34874,35141,35410,35681,35683,35690,35692,35724,35724,35724,35756,36020,36020,36054,36054,36325,36594,36594,36865,36867,36869,36870,36874,36875,37146,37148,37432,37441,37443,37446,37715,37715,37720,37721,37724,37726,37729,37998,38000,38003,38003,38004,38006,38006,38006,38006,38013,38020,38285,38286,38286,38286,38555,38825,38826,38826,38826,39095,39364,39370,39373,39373,39674,39674,39674,39938,39939,39939,39939,39939,39939,39939,40205,40471,40472,40472,40473,40475,40477,40477,40741,40741,40774,40775,40778,40780,40832,
40832,41101,41370,41370,41370,41370,41373,41373,41373,41373,41642,41642,41642,41911,42180,42446,42712,42986,42991,43004,43017,43024,43289,43296,43297,43602,43903,44167,44167,44167,44471,44471,44772,45073,45374,45675,45976,46277,46277,46277,46277,46578,46879,47180,47180,47180,47180,47180,47180,47481,47782,47787,48084,48090,48100,48401,48702,49003,49304,49304,49605,49906,49906,49907,50208,50474,50775,51076,51377,51377,51421,51457,51457,51457,51458,51459,51460,51460,51724,51725,51760,52145,52169,52554,52608,52608,52608,52909,53210,53210,53210,53214,53214,53515,53816,54081,54386,54687,54988,55289,
55590,55891,55910,55929,56231,56231,56233,56234,56234,56234,56500,56767,56785,56799,57101,57372,57673,57978,58019,58019,58019,58019,58019,58019,58019,58019,58321,58623,58925,59227,59529,59831,59831,59831,59831,60133,60435,60435,60736,60736,60736,60736,61038,61340,61345,61345,61345,61345,61663,61663,61663,61663,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61998,61998,62300,62602,62904,63206,63206,63206,63529,63529,63529,63529,63852,63852,63853,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64171,64437,
64437,64437,64739,65062,65385,65385,65385,65385,65385,65385,65385,65385,65751,65751,65751,65751,66016,66016,66016,66020,66291,66295,66596,66598,66598,66598,66598,66598,66598,66630,66630,66659,66686,66688,66694,66694,66722,66993,66994,67265,67266,67537,67808,67810,67812,67813,68084,68112,68112,68407,68408,68409,68673,68705,68705,68706,68708,68974,68974,68975,69240,69504,69768,69772,69774,69774,69774,69774,69815,69818,69818,69818,70087,70351,70353,70353,70355,70355,70355,70355,70624,70624,70629,70632,70901,70938,70942,70945,70948,70948,70948,70948,70948,70948,70949,70950,70952,70953,70953,70953,
70956,70959,70985,70985,70985,70986,71260,71262,71263,71533,71807,71808,71809,71812,72083,72353,72355,72355,72620,72885,72888,73153,73155,73157,73159,73161,73164,73166,73171,73173,73175,73177,73181,73181,73181,73482,73486,73486,73490,73494,73498,73908,74318,74590,74590,74591,74594,74594,74863,75132,75132,75132,75132,75132,75133,75133,75141,75141,75141,75143,75537,75538,75839,76140,76140,76140,76141,76526,76526,76526,76526,76911,77296,77681,78066,78451,78836,78836,79221,79606,79991,80376,80673,80674,80975,81276,81577,81586,81586,81883,82180,82477,82482,82482,82482,82482,82482,82484,82484,82484,
82484,82484,82484,82484,82484,82484,82484,82484,82484,82484,82869,83254,83639,84024,84409,84794,84794,84794,85097,85481,85481,85866,86251,86636,86636,86937,86938,86939,86940,87333,87336,87336,87637,87637,87638,87638,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87639,87641,87676,87677,87678,87679,87680,87715,87751,87754,87756,87756,87756,87756,88058,88059,88059,88059,88059,88095,88130,88165,88200,88235,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,88236,
88236,88236,88237,88538,88539,88539,88539,88540,88540,88909,89278,89278,89295,89312,89312,89331,89346,89399,89452,89453,89819,90135,90501,90867,91233,91599,91965,92331,92331,92697,93065,93431,93797,94094,94095,94397,94699,95001,95001,95001,95010,95014,95014,95014,95014,95014,95380,95746,96112,96478,96844,97210,97210,97575,97575,97941,98307,98673,98970,98975,99277,99579,99881,100183,100485,100487,100487,100491,100494,100494,100545,100546,100549,100549,100549,100850,100854,101123,101123,101424,101425,101434,101705,101714,101985,102013,102013,102284,102285,102556,102557,102828,102856,102856,102856,103151,103153,103153,103155,103155,
103155,103186,103186,103463,103465,103468,103737,103740,104005,104006,104272,104272,104541,104541,104805,105063,105063,105063,105065,105065,105115,105115,105375,105635,105895,105897,105898,105899,105899,105899,105899,105899,105903,105903,105903,105903,105903,105903,105903,105903,105903,105903,105903,105903,105903,105903,105907,106208,106222,106487,106789,107054,107099,107400,107664,107928,108229,108493,108757,108798,108839,108841,108841,108842,108842,108842,108842,108845,108845,108845,108846,109111,109114,109114,109114,109114,109120,109384,109384,109385,109387,109388,109389,109390,109390,109391,109391,109392,109659,109925,109957,109957,109988,109991,110260,110524,110525,110526,110526,110790,
110791,110791,110794,111063,111065,111067,111332,111600,111867,111867,111867,111869,111873,112142,112411,112680,112681,112945,113209,113211,113475,113476,113477,113478,113479,113481,113482,113486,113487,113488,113489,113492,113544,113544,113544,113544,113810,114076,114076,114076,114080,114084,114084,114387,114387,114387,114388,114390,114395,114399,114399,114793,114793,115058,115452,115454,115456,115456,115465,115465,115849,116234,116619,116916,117213,117510,117807,118104,118401,118698,118995,119292,119292,119292,119292,119292,119292,119292,119292,119294,119562,119563,119599,119900,119902,119902,119902,119902,120166,120167,120167,120468,120503,120804,120804,120804,121105,121406,121707,122008,
122309,122320,122331,122595,122863,122864,123129,123165,123466,123466,123767,124068,124369,124670,124971,125272,125573,125874,125878,125878,125879,126145,126412,126427,126728,126729,126745,126745,126745,126745,126745,126754,126754,127119,127485,127851,128148,128148,128148,128148,128148,128450,128450,128450,128450,128719,128719,128720,128721,128762,128770,128773,128773,128835,129100,129100,129109,129109,129118,129118,129118,129389,129389,129660,129660,129660,129660,129663,129663,129927,129927,129950,130208,130210,130210,130210,130213,130479,130480,130481,130749,131021,131022,131291,131557,131560,131563,131563,131563,131565,131568,131568,131570,131573,131838,131838,131840,131840,131840,131840,
131840,131840,131840,131840,131840,131840,131840,131840,131840,131840,131840,131841,131904,131967,132030,132093,132156,132219,132282,132345,132408,132471,132534,132597,132660,132723,132786,132849,132912,132975,133038,133102,133168,133234,133299,133360,133361,133425,133490,133554,133618,133678,133678,133741,133801,133864,133924,133924,133924,133924,133984,133985,134048,134098,134361,134402,134452,134452,134453,134455,134456,134457,134458,134459,134460,134460,134461,134719,134977,135235,135236,135494,135496,135497,135538,135839,135880,135921,135956,135957,135958,135958,135959,136219,136480,136741,137000,137000,137261,137261,137523,137785,137786,137787,137787,138051,138053,138095,138096,138099,
138099,138135,138135,138135,138170,138170,138170,138212,138254,138257,138526,138527,138528,138529,138529,138529,138529,138529,138529,138529,138529,138529,138530,138531,138797,139063,139328,139328,139354,139354,139357,139357,139359,139363,139363,139363,139627,139627,139892,139894,139897,139898,139899,140165,140431,140436,140700,140702,140702,140705,140705,140705,140705,140709,140713,140978,140978,140978,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140983,140984,140985,140987,140987,140988,140993,140996,140996,140996,140996,141265,141265,141659,142053,142350,142651,
143043,143435,143827,144219,144611,145003,145003,145395,145780,146048,146049,146049,146050,146053,146055,146055,146058,146065,146072,146079,146086,146093,146100,146107,146114,146121,146128,146135,146142,146149,146156,146163,146170,146177,146184,146191,146199,146210,146221,146231,146233,146242,146252,146261,146270,146274,146277,146284,146288,146291,146294,146297,146299,146566,146573,146841,146841,147142,147527,147527,147527,147527,147562,147863,147898,147900,147935,147970,148005,148040,148041,148043,148049,148057,148065,148067,148067,148069,148069,148072,148074,148077,148078,148079,148079,148079,148079,148079,148079,148079,148079,148080,148080,148381,148416,148452,148488,148523,148558,148593,
148628,148663,148698,148698,148700,148700,149069,149438,149438,149438,149438,149702,149718,149768,150070,150084,150381,150683,151049,151415,151418,151420,151420,151420,151420,151422,151422,151422,151422,151422,151422,151425,151425,151442,151472,151745,151747,151749,152050,152316,152318,152584,152850,152858,152858,153123,153125,153127,153391,153656,153921,154185,154450,154715,154715,154715,154981,154981,155283,155584,155646,155647,155709,155771,155833,155895,155957,156019,156081,156143,156205,156267,156329,156391,156453,156455,156517,156579,156641,156703,156765,156827,156890,156954,156955,157019,157020,157084,157150,157151,157151,157152,157152,157418,157683,157683,157683,157747,157747,157747,
157747,157747,157809,157809,157810,157873,157874,157874,157874,157874,157874,157874,157874,158175,158175,158237,158278,158278,158278,158278,158278,158278,158278,158279,158280,158280,158282,158282,158282,158282,158282,158282,158540,158584,158584,158586,158628,158663,158705,158747,158788,158789,158790,158791,158794,159059,159062,159062,159363,159628,159629,159893,159894,159894,159894,159935,159936,160237,160237,160239,160240,160242,160242,160243,160244,160509,160509,160509,160509,160509,160517,160517,160517,160519,160519,160520,160521,160791,161056,161058,161060,161060,161324,161324,161326,161326,161326,161327,161330,161595,161600,161600,161600,161601,161601,161903,161903,161904,161907,161907,
161907,161912,161912,161912,162297,162682,162684,162952,163210,163210,163478,163478,163479,163481,163483,163520,163520,163520,163520,163520,163520,163520,163521,163525,163530,163530,163531,163538,163538,163539,163539,163539,163539,163539,163539,163539,163539,163840,163875,163875,164176,164176,164477,164477,164477,164477,164477,164778,165079,165079,165081,165348,165615,165616,165616,165630,165631,165649,165649,165964,165964,166330,166696,166696,166965,166965,166966,166967,166968,166985,166985,166985,166986,166988,166989,167006,167270,167567,167587,167587,167856,168122,168122,168153,168160,168160,168160,168160,168161,168196,168198,168199,168201,168203,168203,168204,168204,168205,168205,168207,
168207,168212,168213,168214,168216,168217,168218,168218,168218,168220,168221,168257,168259,168319,168319,168319,168320,168380,168440,168500,168560,168620,168680,168740,168800,168860,168920,168980,169040,169100,169102,169103,169163,169223,169283,169343,169403,169463,169525,169525,169526,169526,169527,169527,169591,169592,169593,169858,169858,169917,169917,169917,169919,169921,169922,169924,169924,169924,169924,169924,169924,169924,169968,170003,170003,170269,170310,170311,170612,170656,170658,170660,170922,170922,171223,171223,171224,171224,171265,171300,171303,171568,171569,171569,171611,171611,171646,171646,171649,171649,171649,171649,171649,171649,171660,171662,171926,171927,171928,171929,
171929,171929,172193,172457,172457,172457,172457,172458,172458,172727,172727,172731,172732,172732,172734,172734,172734,172992,172992,172992,172994,172996,173000,173001,173001,173002,173038,173073,173108,173143,173178,173178,173178,173547,173547,173916,173916,173917,174181,174483,174785,174786,175087,175107,175107,175110,175111,175111,175112,175112,175132,175132,175132,175132,175142,175170,175190,175211,175211,175211,175475,175475,175476,175740,175741,175742,176006,176270,176270,176534,176535,176535,176535,176799,177063,177063,177327,177591,177893,177893,177893,177893,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,177957,
177958,177959,177959,177959,177959,177959,177959,177959,178019,178020,178021,178021,178022,178022,178081,178347,178410,178411,178412,178412,178412,178476,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178511,178516,178516,178516,178516,178516,178516,178516,178516,178516,178516,178516,178829,178836,178871,178871,178913,179179,179214,179216,179219,179219,179520,179520,179520,179523,179523,179523,179523,179523,179553,179553,179553,179553,179554,179587,179623,179624,179666,179707,179710,179975,179976,179977,179977,179977,179978,180242,180244,180508,180772,181036,181036,181038,
181302,181305,181308,181609,181609,181609,181609,181610,181610,181612,181619,181619,181620,181620,181621,181624,181624,181624,181624,181624,181625,181626,181626,181626,181643,181643,181659,181659,181659,181659,181659,181659,181679,181679,181699,181718,181987,181989,182253,182255,182519,182783,182785,182787,182787,182788,182790,182792,182794,182796,182796,182796,182797,182798,182798,182798,182798,182799,183065,183065,183067,183068,183068,183068,183068,183068,183072,183074,183076,183389,183390,183390,183391,183392,183392,183427,183427,183429,183429,183429,183691,183691,183691,183693,183693,183737,183740,183740,183740,183742,183742,183744,183746,183748,183754,183756,183757,184059,184361,184366,
184367,184367,184367,184367,184368,184369,184370,184370,184370,184371,184672,184691,184710,184728,184730,184733,184735,184735,184737,184737,184739,184741,184745,184749,184753,184753,184753,184753,184753,184753,184754,184754,184754,184755,184755,184755,184757,184764,184771,185073,185339,185605,185606,185647,185647,185647,185647,185647,185651,185657,185663,185669,185669,185669,185669,185671,185683,185683,185683,185683,185719,186021,186062,186064,186064,186366,186366,186366,186366,186367,186367,186367,186367,186368,186368,186369,186369,186372,186376,186380,186380,186649,186653,186653,186657,186926,186926,186926,186926,186926,186926,186933,186941,186941,186941,186941,186985,187254,187254,187254,
187254,187254,187265,187265,187265,187266,187266,187266,187266,187267,187269,187269,187269,187269,187269,187271,187271,187272,187272,187272,187275,187275,187275,187282,187291,187292,187299,187299,187601,187903,187904,187904,187904,187904,187909,187917,187925,187930,187930,187930,187931,187935,187941,187948,187952,187952,187952,187952,187952,187952,187952
;
yygl =
1,45,45,45,45,45,45,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,60,61,61,64,67,73,74,74,75,78,78,78,79,85,86,86,92,96,102,102,102,102,108,114,114,114,115,115,115,119,119,119,119,119,123,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,132,132,133,133,134,137,140,140,146,146,146,146,147,150,150,150,150,150,151,159,159,159,159,169,169,169,170,170,171,172,172,172,172,172,172,172,172,172,172,172,180,180,180,181,187,193,
194,194,201,201,201,201,204,208,211,211,211,211,211,211,211,211,211,217,217,217,217,217,223,226,226,226,234,234,234,234,234,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,241,247,253,253,253,253,254,254,254,256,257,258,258,258,258,290,293,293,293,293,295,295,297,297,297,297,297,297,297,
297,297,305,330,331,331,331,331,331,331,331,331,331,331,331,331,331,331,339,339,339,339,347,358,358,364,364,364,378,378,384,385,390,390,396,396,402,408,408,408,414,415,418,418,423,423,423,429,429,429,430,430,430,430,430,437,437,437,438,438,438,438,438,440,445,452,452,452,452,452,452,453,459,464,465,465,471,471,471,471,471,471,473,504,504,504,504,504,535,535,535,535,536,537,538,539,539,539,539,539,
539,539,546,546,546,546,549,552,553,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,558,558,558,588,622,652,682,682,712,712,712,712,712,712,743,773,773,773,773,773,773,773,803,833,833,833,833,833,833,833,833,833,833,833,833,834,834,834,834,834,834,834,834,834,834,834,834,834,834,836,836,836,838,844,850,855,855,855,855,857,857,857,867,867,890,
890,913,936,959,982,1005,1005,1005,1005,1005,1005,1005,1007,1015,1015,1021,1028,1038,1038,1039,1040,1044,1044,1044,1049,1053,1053,1053,1053,1062,1070,1070,1079,1079,1079,1079,1079,1079,1088,1088,1094,1094,1098,1099,1105,1105,1106,1106,1107,1107,1107,1113,1113,1116,1116,1116,1117,1117,1117,1117,1117,1117,1123,1124,1124,1124,1131,1132,1132,1132,1132,1139,1145,1145,1145,1145,1175,1175,1175,1179,1179,1179,1179,1179,1179,1179,1184,1189,1189,1189,1189,1189,1189,1189,1194,1194,1200,1201,1201,1201,
1204,1204,1210,1217,1217,1217,1217,1217,1217,1217,1217,1223,1223,1223,1229,1235,1241,1247,1254,1261,1263,1265,1266,1272,1273,1273,1304,1335,1339,1339,1339,1370,1370,1400,1430,1460,1490,1520,1550,1550,1550,1550,1580,1610,1640,1640,1640,1640,1640,1640,1670,1700,1700,1721,1721,1723,1753,1783,1813,1843,1843,1873,1903,1903,1905,1935,1940,1970,2000,2030,2033,2033,2036,2039,2042,2042,2042,2042,2045,2049,2051,2054,2057,2061,2064,2068,2068,2068,2099,2129,2129,2129,2129,2129,2159,2189,2196,2198,2228,2258,
2288,2318,2348,2349,2350,2352,2352,2352,2352,2352,2352,2358,2364,2365,2366,2390,2400,2431,2455,2455,2455,2455,2455,2455,2455,2455,2455,2478,2501,2524,2547,2570,2593,2593,2593,2593,2616,2639,2639,2669,2669,2669,2669,2692,2715,2715,2715,2715,2715,2723,2723,2723,2723,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2767,2790,2813,2836,2836,2836,2859,2859,2859,2859,2882,2882,2884,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,
2912,2912,2912,2935,2958,2981,2981,2981,2982,2983,2984,2985,2986,2987,2987,2987,2987,2993,2993,2993,2994,3004,3006,3036,3037,3037,3037,3037,3037,3037,3041,3041,3043,3043,3043,3044,3044,3045,3054,3054,3063,3063,3072,3081,3081,3081,3081,3090,3091,3091,3097,3097,3097,3103,3112,3112,3112,3112,3117,3117,3117,3121,3127,3133,3134,3134,3134,3134,3134,3185,3188,3188,3188,3194,3198,3199,3199,3199,3199,3199,3199,3207,3207,3208,3208,3214,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3218,3218,3218,
3218,3218,3218,3220,3220,3220,3220,3221,3222,3222,3223,3226,3226,3226,3227,3233,3234,3235,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3250,3250,3280,3280,3280,3281,3282,3283,3283,3283,3289,3289,3293,3295,3295,3307,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3316,3316,3347,3378,3378,3378,3380,3383,3383,3383,3383,3386,3389,3392,3395,3398,3401,3404,3407,3410,3413,3416,3437,3439,3469,3499,3529,3529,3529,3550,3571,3592,3592,3592,3592,3592,3592,3592,3592,
3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3595,3598,3601,3604,3607,3610,3610,3610,3644,3647,3647,3650,3653,3656,3656,3687,3687,3687,3687,3687,3689,3689,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3722,3722,3722,3722,3722,3725,3728,3728,3728,3728,3728,3728,3758,3758,3758,3758,3758,3761,3764,3767,3770,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,
3773,3773,3773,3773,3804,3804,3804,3804,3805,3805,3805,3805,3805,3806,3807,3807,3807,3807,3807,3807,3809,3810,3816,3817,3818,3819,3820,3821,3822,3823,3824,3827,3828,3829,3850,3852,3875,3898,3921,3921,3921,3921,3921,3921,3921,3921,3921,3922,3923,3924,3925,3926,3927,3927,3928,3928,3929,3930,3931,3952,3952,3975,3998,4021,4044,4067,4067,4067,4068,4070,4070,4073,4073,4073,4073,4073,4103,4105,4112,4112,4142,4142,4143,4152,4153,4162,4163,4163,4172,4172,4181,4181,4190,4191,4191,4191,4197,4202,4202,4202,
4202,4202,4210,4210,4223,4228,4233,4239,4244,4249,4249,4254,4254,4260,4260,4264,4277,4277,4277,4277,4277,4280,4280,4284,4288,4292,4292,4292,4292,4292,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4323,4329,4339,4370,4375,4426,4456,4461,4466,4496,4501,4506,4557,4608,4608,4608,4608,4608,4608,4608,4609,4609,4609,4609,4614,4615,4615,4615,4615,4615,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4620,4621,4626,4626,4630,4631,4637,4642,4642,4642,4642,
4647,4647,4647,4648,4654,4654,4654,4659,4665,4671,4671,4671,4672,4672,4678,4684,4690,4691,4695,4700,4701,4705,4706,4707,4708,4709,4710,4711,4712,4715,4716,4717,4717,4720,4720,4720,4720,4726,4732,4732,4732,4732,4732,4732,4757,4757,4757,4757,4757,4764,4764,4764,4765,4765,4770,4771,4771,4771,4771,4771,4771,4774,4777,4780,4801,4822,4843,4864,4885,4906,4927,4948,4969,4969,4969,4969,4969,4969,4969,4969,4969,4986,4986,4989,5019,5019,5019,5019,5019,5023,5023,5023,5053,5056,5086,5086,5086,5117,5147,5177,
5207,5237,5238,5239,5243,5249,5249,5255,5258,5288,5288,5318,5348,5378,5408,5438,5468,5498,5528,5530,5530,5530,5536,5542,5544,5575,5575,5576,5576,5576,5576,5576,5576,5576,5577,5578,5579,5600,5600,5600,5600,5600,5623,5623,5623,5623,5630,5630,5630,5630,5633,5633,5635,5635,5638,5644,5644,5645,5645,5646,5646,5646,5655,5655,5664,5664,5664,5664,5665,5665,5670,5670,5672,5685,5685,5685,5685,5685,5691,5691,5691,5697,5703,5703,5709,5715,5715,5715,5715,5715,5720,5720,5720,5725,5725,5730,5730,5730,5730,5730,
5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5753,5753,5754,5755,5756,5757,5758,5758,5761,5762,5762,5763,5763,5763,5763,5764,5764,5767,5770,5775,5826,5827,5827,5827,5828,5828,5828,5828,5828,5828,5828,5828,5841,5854,5867,5867,5880,5881,5881,5932,5962,6013,6064,6067,6067,6067,6067,6067,6067,6067,6067,6080,6080,6080,6080,6080,6080,6082,6082,6082,6087,6087,6137,6137,
6137,6137,6140,6140,6140,6143,6143,6143,6193,6243,6244,6250,6250,6250,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6252,6257,6262,6262,6264,6264,6264,6264,6265,6265,6265,6265,6270,6270,6276,6277,6277,6277,6277,6283,6289,6290,6296,6298,6298,6298,6298,6298,6298,6298,6298,6303,6303,6303,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6304,6305,6306,6306,6306,6306,6313,6315,6315,6315,6315,6320,6320,6321,6322,6343,
6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6390,6390,6390,6390,6390,6390,6390,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6413,6414,6415,6416,6417,6418,6418,6421,6422,6422,6422,6422,6422,6437,6440,6457,6457,6488,6491,6491,6491,6491,6494,6524,6527,6527,6530,6533,6536,6539,6539,6539,6540,6541,6542,6543,6543,6543,6543,6543,6544,6544,6544,6544,6544,6544,6544,6544,6544,6544,6544,6544,6544,6574,6577,6580,6583,6586,6589,
6592,6595,6598,6601,6601,6602,6602,6602,6602,6602,6602,6602,6608,6608,6611,6636,6637,6658,6681,6681,6682,6682,6682,6682,6682,6682,6682,6682,6682,6682,6682,6682,6682,6682,6685,6689,6696,6697,6698,6728,6734,6735,6741,6747,6748,6748,6754,6754,6755,6762,6768,6774,6781,6787,6793,6793,6793,6798,6798,6824,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6879,6880,6880,6881,6882,6883,6883,6883,6883,6888,6893,6893,6893,6894,6894,
6894,6894,6894,6895,6895,6895,6895,6895,6895,6895,6895,6895,6895,6895,6926,6926,6927,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6991,6994,6994,6995,7045,7048,7098,7148,7199,7199,7199,7199,7200,7206,7208,7208,7238,7244,7244,7249,7249,7249,7249,7300,7300,7330,7330,7330,7330,7335,7335,7335,7335,7340,7340,7340,7340,7340,7341,7341,7341,7341,7341,7341,7341,7347,7353,7355,7357,7357,7361,7361,7361,7361,7361,7361,7361,7367,7368,7368,7368,7368,7368,7393,7393,7393,7395,
7395,7395,7396,7396,7396,7396,7399,7399,7416,7429,7429,7445,7445,7445,7445,7445,7448,7448,7448,7448,7448,7448,7448,7449,7450,7451,7451,7452,7453,7453,7454,7454,7454,7454,7454,7454,7454,7454,7484,7487,7487,7517,7517,7547,7547,7547,7547,7547,7577,7607,7607,7607,7613,7619,7619,7619,7619,7619,7619,7619,7627,7627,7627,7628,7628,7634,7634,7634,7634,7634,7636,7636,7636,7636,7637,7637,7637,7642,7663,7665,7665,7671,7676,7676,7678,7684,7684,7684,7684,7684,7687,7688,7688,7689,7690,7690,7690,7690,7690,7690,
7690,7690,7690,7690,7690,7690,7690,7690,7690,7690,7690,7690,7691,7691,7692,7692,7692,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7705,7706,7707,7708,7709,7710,7711,7712,7713,7713,7714,7714,7715,7715,7716,7716,7716,7721,7721,7721,7721,7721,7721,7722,7722,7722,7722,7722,7722,7722,7722,7722,7725,7762,7762,7766,7817,7817,7847,7900,7902,7907,7914,7914,7944,7944,7944,7944,7995,7998,7998,8004,8004,8004,8054,8054,8057,8057,8058,8058,8058,8058,8058,8058,8063,8063,8070,8070,8070,
8070,8070,8070,8075,8082,8082,8082,8082,8082,8082,8090,8090,8092,8092,8092,8092,8092,8092,8105,8105,8105,8105,8106,8107,8107,8107,8107,8111,8114,8117,8120,8123,8123,8123,8123,8123,8123,8123,8124,8129,8154,8178,8178,8209,8209,8209,8209,8209,8209,8209,8209,8211,8211,8211,8211,8212,8214,8215,8216,8216,8216,8223,8223,8223,8230,8230,8230,8237,8244,8244,8250,8251,8251,8251,8258,8265,8265,8272,8279,8303,8303,8303,8303,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,
8304,8305,8305,8305,8305,8305,8305,8305,8305,8306,8306,8306,8306,8307,8307,8307,8312,8312,8312,8312,8312,8312,8313,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8351,8352,8352,8352,8402,8406,8409,8410,8411,8411,8441,8441,8441,8442,8442,8442,8442,8442,8482,8482,8482,8482,8482,8483,8486,8486,8536,8587,8587,8593,8593,8593,8593,8593,8593,8600,8600,8607,8614,8621,8621,
8621,8628,8628,8629,8660,8660,8660,8660,8661,8661,8662,8663,8663,8663,8663,8663,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8666,8666,8667,8670,8677,8677,8684,8684,8691,8698,8698,8698,8698,8698,8698,8698,8698,8698,8698,8698,8698,8699,8699,8699,8699,8699,8704,8704,8705,8705,8705,8705,8705,8705,8706,8709,8712,8715,8715,8715,8715,8715,8715,8718,8718,8719,8719,8719,8725,8725,8725,8726,8726,8776,8776,8776,8776,8776,8776,8776,8776,8776,8780,8780,8780,8811,8842,
8842,8842,8842,8842,8842,8842,8842,8842,8842,8842,8842,8873,8874,8875,8876,8876,8876,8876,8876,8876,8876,8876,8876,8876,8878,8878,8878,8878,8878,8878,8878,8878,8878,8878,8878,8878,8878,8881,8883,8885,8910,8914,8918,8918,8969,8969,8969,8969,8969,8969,8973,8977,8979,8979,8979,8979,8980,8981,8981,8981,8981,8984,9015,9015,9015,9015,9046,9046,9046,9046,9046,9046,9046,9046,9046,9046,9046,9046,9046,9047,9048,9048,9054,9056,9056,9058,9064,9064,9064,9064,9064,9064,9066,9068,9068,9068,9068,9118,9124,9124,
9124,9124,9124,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9130,9131,9132,9133,9133,9164,9195,9195,9195,9195,9195,9198,9199,9200,9203,9203,9203,9203,9204,9205,9206,9207,9207,9208,9208,9208,9208
;
yygh =
44,44,44,44,44,44,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,59,60,60,63,66,72,73,73,74,77,77,77,78,84,85,85,91,95,101,101,101,101,107,113,113,113,114,114,114,118,118,118,118,118,122,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,131,131,132,132,133,136,139,139,145,145,145,145,146,149,149,149,149,149,150,158,158,158,158,168,168,168,169,169,170,171,171,171,171,171,171,171,171,171,171,171,179,179,179,180,186,192,193,
193,200,200,200,200,203,207,210,210,210,210,210,210,210,210,210,216,216,216,216,216,222,225,225,225,233,233,233,233,233,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,240,246,252,252,252,252,253,253,253,255,256,257,257,257,257,289,292,292,292,292,294,294,296,296,296,296,296,296,296,296,
296,304,329,330,330,330,330,330,330,330,330,330,330,330,330,330,330,338,338,338,338,346,357,357,363,363,363,377,377,383,384,389,389,395,395,401,407,407,407,413,414,417,417,422,422,422,428,428,428,429,429,429,429,429,436,436,436,437,437,437,437,437,439,444,451,451,451,451,451,451,452,458,463,464,464,470,470,470,470,470,470,472,503,503,503,503,503,534,534,534,534,535,536,537,538,538,538,538,538,538,
538,545,545,545,545,548,551,552,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,553,557,557,557,587,621,651,681,681,711,711,711,711,711,711,742,772,772,772,772,772,772,772,802,832,832,832,832,832,832,832,832,832,832,832,832,833,833,833,833,833,833,833,833,833,833,833,833,833,833,835,835,835,837,843,849,854,854,854,854,856,856,856,866,866,889,889,
912,935,958,981,1004,1004,1004,1004,1004,1004,1004,1006,1014,1014,1020,1027,1037,1037,1038,1039,1043,1043,1043,1048,1052,1052,1052,1052,1061,1069,1069,1078,1078,1078,1078,1078,1078,1087,1087,1093,1093,1097,1098,1104,1104,1105,1105,1106,1106,1106,1112,1112,1115,1115,1115,1116,1116,1116,1116,1116,1116,1122,1123,1123,1123,1130,1131,1131,1131,1131,1138,1144,1144,1144,1144,1174,1174,1174,1178,1178,1178,1178,1178,1178,1178,1183,1188,1188,1188,1188,1188,1188,1188,1193,1193,1199,1200,1200,1200,1203,
1203,1209,1216,1216,1216,1216,1216,1216,1216,1216,1222,1222,1222,1228,1234,1240,1246,1253,1260,1262,1264,1265,1271,1272,1272,1303,1334,1338,1338,1338,1369,1369,1399,1429,1459,1489,1519,1549,1549,1549,1549,1579,1609,1639,1639,1639,1639,1639,1639,1669,1699,1699,1720,1720,1722,1752,1782,1812,1842,1842,1872,1902,1902,1904,1934,1939,1969,1999,2029,2032,2032,2035,2038,2041,2041,2041,2041,2044,2048,2050,2053,2056,2060,2063,2067,2067,2067,2098,2128,2128,2128,2128,2128,2158,2188,2195,2197,2227,2257,2287,
2317,2347,2348,2349,2351,2351,2351,2351,2351,2351,2357,2363,2364,2365,2389,2399,2430,2454,2454,2454,2454,2454,2454,2454,2454,2454,2477,2500,2523,2546,2569,2592,2592,2592,2592,2615,2638,2638,2668,2668,2668,2668,2691,2714,2714,2714,2714,2714,2722,2722,2722,2722,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2766,2789,2812,2835,2835,2835,2858,2858,2858,2858,2881,2881,2883,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2911,
2911,2911,2934,2957,2980,2980,2980,2981,2982,2983,2984,2985,2986,2986,2986,2986,2992,2992,2992,2993,3003,3005,3035,3036,3036,3036,3036,3036,3036,3040,3040,3042,3042,3042,3043,3043,3044,3053,3053,3062,3062,3071,3080,3080,3080,3080,3089,3090,3090,3096,3096,3096,3102,3111,3111,3111,3111,3116,3116,3116,3120,3126,3132,3133,3133,3133,3133,3133,3184,3187,3187,3187,3193,3197,3198,3198,3198,3198,3198,3198,3206,3206,3207,3207,3213,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3217,3217,3217,3217,
3217,3217,3219,3219,3219,3219,3220,3221,3221,3222,3225,3225,3225,3226,3232,3233,3234,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3249,3249,3279,3279,3279,3280,3281,3282,3282,3282,3288,3288,3292,3294,3294,3306,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3315,3315,3346,3377,3377,3377,3379,3382,3382,3382,3382,3385,3388,3391,3394,3397,3400,3403,3406,3409,3412,3415,3436,3438,3468,3498,3528,3528,3528,3549,3570,3591,3591,3591,3591,3591,3591,3591,3591,3591,
3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3594,3597,3600,3603,3606,3609,3609,3609,3643,3646,3646,3649,3652,3655,3655,3686,3686,3686,3686,3686,3688,3688,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3721,3721,3721,3721,3721,3724,3727,3727,3727,3727,3727,3727,3757,3757,3757,3757,3757,3760,3763,3766,3769,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,
3772,3772,3772,3803,3803,3803,3803,3804,3804,3804,3804,3804,3805,3806,3806,3806,3806,3806,3806,3808,3809,3815,3816,3817,3818,3819,3820,3821,3822,3823,3826,3827,3828,3849,3851,3874,3897,3920,3920,3920,3920,3920,3920,3920,3920,3920,3921,3922,3923,3924,3925,3926,3926,3927,3927,3928,3929,3930,3951,3951,3974,3997,4020,4043,4066,4066,4066,4067,4069,4069,4072,4072,4072,4072,4072,4102,4104,4111,4111,4141,4141,4142,4151,4152,4161,4162,4162,4171,4171,4180,4180,4189,4190,4190,4190,4196,4201,4201,4201,4201,
4201,4209,4209,4222,4227,4232,4238,4243,4248,4248,4253,4253,4259,4259,4263,4276,4276,4276,4276,4276,4279,4279,4283,4287,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4322,4328,4338,4369,4374,4425,4455,4460,4465,4495,4500,4505,4556,4607,4607,4607,4607,4607,4607,4607,4608,4608,4608,4608,4613,4614,4614,4614,4614,4614,4618,4618,4618,4618,4618,4618,4618,4618,4618,4618,4618,4619,4620,4625,4625,4629,4630,4636,4641,4641,4641,4641,4646,
4646,4646,4647,4653,4653,4653,4658,4664,4670,4670,4670,4671,4671,4677,4683,4689,4690,4694,4699,4700,4704,4705,4706,4707,4708,4709,4710,4711,4714,4715,4716,4716,4719,4719,4719,4719,4725,4731,4731,4731,4731,4731,4731,4756,4756,4756,4756,4756,4763,4763,4763,4764,4764,4769,4770,4770,4770,4770,4770,4770,4773,4776,4779,4800,4821,4842,4863,4884,4905,4926,4947,4968,4968,4968,4968,4968,4968,4968,4968,4968,4985,4985,4988,5018,5018,5018,5018,5018,5022,5022,5022,5052,5055,5085,5085,5085,5116,5146,5176,5206,
5236,5237,5238,5242,5248,5248,5254,5257,5287,5287,5317,5347,5377,5407,5437,5467,5497,5527,5529,5529,5529,5535,5541,5543,5574,5574,5575,5575,5575,5575,5575,5575,5575,5576,5577,5578,5599,5599,5599,5599,5599,5622,5622,5622,5622,5629,5629,5629,5629,5632,5632,5634,5634,5637,5643,5643,5644,5644,5645,5645,5645,5654,5654,5663,5663,5663,5663,5664,5664,5669,5669,5671,5684,5684,5684,5684,5684,5690,5690,5690,5696,5702,5702,5708,5714,5714,5714,5714,5714,5719,5719,5719,5724,5724,5729,5729,5729,5729,5729,5729,
5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5752,5752,5753,5754,5755,5756,5757,5757,5760,5761,5761,5762,5762,5762,5762,5763,5763,5766,5769,5774,5825,5826,5826,5826,5827,5827,5827,5827,5827,5827,5827,5827,5840,5853,5866,5866,5879,5880,5880,5931,5961,6012,6063,6066,6066,6066,6066,6066,6066,6066,6066,6079,6079,6079,6079,6079,6079,6081,6081,6081,6086,6086,6136,6136,6136,
6136,6139,6139,6139,6142,6142,6142,6192,6242,6243,6249,6249,6249,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6251,6256,6261,6261,6263,6263,6263,6263,6264,6264,6264,6264,6269,6269,6275,6276,6276,6276,6276,6282,6288,6289,6295,6297,6297,6297,6297,6297,6297,6297,6297,6302,6302,6302,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6304,6305,6305,6305,6305,6312,6314,6314,6314,6314,6319,6319,6320,6321,6342,6372,
6372,6372,6372,6372,6372,6372,6372,6372,6372,6389,6389,6389,6389,6389,6389,6389,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6412,6413,6414,6415,6416,6417,6417,6420,6421,6421,6421,6421,6421,6436,6439,6456,6456,6487,6490,6490,6490,6490,6493,6523,6526,6526,6529,6532,6535,6538,6538,6538,6539,6540,6541,6542,6542,6542,6542,6542,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6573,6576,6579,6582,6585,6588,6591,
6594,6597,6600,6600,6601,6601,6601,6601,6601,6601,6601,6607,6607,6610,6635,6636,6657,6680,6680,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6684,6688,6695,6696,6697,6727,6733,6734,6740,6746,6747,6747,6753,6753,6754,6761,6767,6773,6780,6786,6792,6792,6792,6797,6797,6823,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6878,6879,6879,6880,6881,6882,6882,6882,6882,6887,6892,6892,6892,6893,6893,6893,
6893,6893,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6925,6925,6926,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6990,6993,6993,6994,7044,7047,7097,7147,7198,7198,7198,7198,7199,7205,7207,7207,7237,7243,7243,7248,7248,7248,7248,7299,7299,7329,7329,7329,7329,7334,7334,7334,7334,7339,7339,7339,7339,7339,7340,7340,7340,7340,7340,7340,7340,7346,7352,7354,7356,7356,7360,7360,7360,7360,7360,7360,7360,7366,7367,7367,7367,7367,7367,7392,7392,7392,7394,7394,
7394,7395,7395,7395,7395,7398,7398,7415,7428,7428,7444,7444,7444,7444,7444,7447,7447,7447,7447,7447,7447,7447,7448,7449,7450,7450,7451,7452,7452,7453,7453,7453,7453,7453,7453,7453,7453,7483,7486,7486,7516,7516,7546,7546,7546,7546,7546,7576,7606,7606,7606,7612,7618,7618,7618,7618,7618,7618,7618,7626,7626,7626,7627,7627,7633,7633,7633,7633,7633,7635,7635,7635,7635,7636,7636,7636,7641,7662,7664,7664,7670,7675,7675,7677,7683,7683,7683,7683,7683,7686,7687,7687,7688,7689,7689,7689,7689,7689,7689,7689,
7689,7689,7689,7689,7689,7689,7689,7689,7689,7689,7689,7690,7690,7691,7691,7691,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7704,7705,7706,7707,7708,7709,7710,7711,7712,7712,7713,7713,7714,7714,7715,7715,7715,7720,7720,7720,7720,7720,7720,7721,7721,7721,7721,7721,7721,7721,7721,7721,7724,7761,7761,7765,7816,7816,7846,7899,7901,7906,7913,7913,7943,7943,7943,7943,7994,7997,7997,8003,8003,8003,8053,8053,8056,8056,8057,8057,8057,8057,8057,8057,8062,8062,8069,8069,8069,8069,
8069,8069,8074,8081,8081,8081,8081,8081,8081,8089,8089,8091,8091,8091,8091,8091,8091,8104,8104,8104,8104,8105,8106,8106,8106,8106,8110,8113,8116,8119,8122,8122,8122,8122,8122,8122,8122,8123,8128,8153,8177,8177,8208,8208,8208,8208,8208,8208,8208,8208,8210,8210,8210,8210,8211,8213,8214,8215,8215,8215,8222,8222,8222,8229,8229,8229,8236,8243,8243,8249,8250,8250,8250,8257,8264,8264,8271,8278,8302,8302,8302,8302,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,
8304,8304,8304,8304,8304,8304,8304,8304,8305,8305,8305,8305,8306,8306,8306,8311,8311,8311,8311,8311,8311,8312,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8350,8351,8351,8351,8401,8405,8408,8409,8410,8410,8440,8440,8440,8441,8441,8441,8441,8441,8481,8481,8481,8481,8481,8482,8485,8485,8535,8586,8586,8592,8592,8592,8592,8592,8592,8599,8599,8606,8613,8620,8620,8620,
8627,8627,8628,8659,8659,8659,8659,8660,8660,8661,8662,8662,8662,8662,8662,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8665,8665,8666,8669,8676,8676,8683,8683,8690,8697,8697,8697,8697,8697,8697,8697,8697,8697,8697,8697,8697,8698,8698,8698,8698,8698,8703,8703,8704,8704,8704,8704,8704,8704,8705,8708,8711,8714,8714,8714,8714,8714,8714,8717,8717,8718,8718,8718,8724,8724,8724,8725,8725,8775,8775,8775,8775,8775,8775,8775,8775,8775,8779,8779,8779,8810,8841,8841,
8841,8841,8841,8841,8841,8841,8841,8841,8841,8841,8872,8873,8874,8875,8875,8875,8875,8875,8875,8875,8875,8875,8875,8877,8877,8877,8877,8877,8877,8877,8877,8877,8877,8877,8877,8877,8880,8882,8884,8909,8913,8917,8917,8968,8968,8968,8968,8968,8968,8972,8976,8978,8978,8978,8978,8979,8980,8980,8980,8980,8983,9014,9014,9014,9014,9045,9045,9045,9045,9045,9045,9045,9045,9045,9045,9045,9045,9045,9046,9047,9047,9053,9055,9055,9057,9063,9063,9063,9063,9063,9063,9065,9067,9067,9067,9067,9117,9123,9123,9123,
9123,9123,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9129,9130,9131,9132,9132,9163,9194,9194,9194,9194,9194,9197,9198,9199,9202,9202,9202,9202,9203,9204,9205,9206,9206,9207,9207,9207,9207,9207
;
